Static Import1 static import static import 사용하는 이유 일반적으로 다른 클래스의 static 멤버에 접근하기 위해서는 이 멤버가 어디에서 왔는지 레퍼런스를 명시해야한다. 다음 예시를 보자. double a = Math.cos(Math.PI * theta) 위의 코드에서 cos과 pi는 Math 클래스로부터 왔음을 나타내고 있다. 여기서 문제는 Math가 반복적으로 등장한다는 점이다. 수식이 짧을 때는 큰 상관이 없겠지만, 수식이 길어지고 Math가 자주 등장한다면 가독성과 생산성이 많이 떨어질 수 밖에 없다. 이 반복적으로 등장하는 Math를 줄이려면 다음과 같은 방법들이 있다. 인터페이스를 생성해 정적 멤버(여기선 cos과PI)를 인터페이스에 기술하고 이 인터페이스를 상속받는다. → 이것은 좋은 방법이 아니다. 이 방.. 2020. 12. 26. 이전 1 다음