2018.12.26 접근 제한자, 상속
#1 접근 제한자(public, protected, default, private):main() 메소드를 가지지 않는 대부분의 클래스는 외부 클래스에서 이용할 목적으로 설계된 라이브버리 클래스이다. 라이브러리 클래스를 설계할 때에는 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버로 구분해서 필드, 생성자, 메소드를 설계하는 것이 바람직하다. 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 객체의 특정 데이터를 보호하기 위해 해당 필드에 접근하지 못하도록 막아야 한다.그리고 특정 메소드를 호출할 수 없도록 제한할 필요가 있다.자바는 이러한 기능을 구현하기 위해 접근 제한자(Access Modifier)을 제공한다. ① 라이브러리 클래스 생성 ② 실행 클래스 생성 ③ 패키지가 다른 클래스..
2018. 12. 26. 16:41