[Java] 접근제한자(public, default, protected, private)


[Java] 접근제한자(public, default, protected, private)

[Java] 접근 제한자(public, default, protected, private) 객체 지향적 설계를 할 때 개발자들은 메인 메소드를 가지지 않는 클래스를 만들어낼 것이다. 외부 클래스에서 이용할 목적으로 설계되었기 때문에 외부 클래스에서 쓰지 않아야 하는 변수도 있을 수도 있고, 섞이면 곤란한 메소드들도 있을 것이다. 객체 생성을 막기 위해서 생성자를 호출하지 못하게 하거나, 특정 데이터를 보호하기 위해 필드에 접근하는 것을 막아야 할 때도 있다. 이럴 때, 접근 제한자를 사용한다. 접근 제한자는 네 가지 종류가 있다. public 접근 제한자는 외부 클래스가 자유롭게 사용할 수 있는 공개 멤버를 만든다. protected 접근 제한자는 같은 패키지 또는 자식 클래스에서 사용할 수 있는 멤버를..


원문링크 : [Java] 접근제한자(public, default, protected, private)