2018.12.26 접근 제한자, 상속
2018. 12. 26. 16:41ㆍJAVA
#1 접근 제한자
(public, protected, default, private)
:main() 메소드를 가지지 않는 대부분의 클래스는 외부 클래스에서 이용할 목적으로 설계된
라이브버리 클래스이다. 라이브러리 클래스를 설계할 때에는 외부 클래스에서 접근할 수 있는
멤버와 접근할 수 없는 멤버로 구분해서 필드, 생성자, 메소드를 설계하는 것이 바람직하다.
객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 객체의 특정 데이터를 보호하기 위해
해당 필드에 접근하지 못하도록 막아야 한다.
그리고 특정 메소드를 호출할 수 없도록 제한할 필요가 있다.
자바는 이러한 기능을 구현하기 위해 접근 제한자(Access Modifier)을 제공한다.
① 라이브러리 클래스 생성
② 실행 클래스 생성
③ 패키지가 다른 클래스는 import 없이 사용할 수 없다.
#2 상속(inheritance)
#3 상속의 활용
#4 상속 Practice
♣♣ 상속이 될 때 생성자는 상속되지 않는다.
'JAVA' 카테고리의 다른 글
2018.12.28 다형성,형변환,캐스팅,final 키워드,instanceof 연산자 (0) | 2018.12.28 |
---|---|
2018.12.27 static,this,super,메소드 오버라이딩,overrdie (0) | 2018.12.27 |
2018.12.24 Practice : 계좌관리프로그램 (0) | 2018.12.26 |
2018.12.21 getter&setter,메소드 오버로딩,가변인자 (0) | 2018.12.21 |
2018.12.20 클래스와 메소드 호출 및 예제, 수정자의 종류(기본,오버로딩) (0) | 2018.12.20 |