[정답] Math 클래스의 모든 메서드가 static 메서드이고 인스턴스 변수가 존재하지 않기
때문에 객체를 생성할 필요가 없기 때문이다.
[해설] Math 클래스는 몇 개의 상수와 static 메서드만으로 구성되어 있기 때문에
인스턴스를 생성할 필요가 없다.
그래서 외부로부터의 불필요한 접근을 막기 위해 다음과 같이 생성자의
접근 제어자를 private 로 지정하였다.
// static 메서드는 인스턴스를 생성하지 않아도 접근할 수 있다.
public final class Math {
private Math() { }
// . . . .
}
댓글 없음:
댓글 쓰기