프로덕션에서는별로 의미가 없기 때문에 전에 다음 코드를 작성하지 않았습니다. 그러나 놀랍게도이 코드는 성공적으로 컴파일됩니다. 같은 클래스의 인스턴스에서 정적 메서드의 private 메서드를 호출 할 수 있도록 설계된 이유는 무엇입니까?왜 정적 메서드는 개인 메서드를 호출 할 수 있습니까?
public class Beverage {
private void drink() {
System.out.println("Beverage");
}
public static void main (String[] args) {
Beverage b = new Beverage();
b.drink(); //call to private method!
}
}
정적 공장 방법에 대한 좋은 점! 그것에 대해 완전히 잊었습니다. –