728x90
반응형
실전 자바 강좌 (ver.2018) - 초보부터 개발자 취업까지!! 강의를
개인공부하며 정리하는 용도의 포스팅입니다.
학습목표
- 객체가 가지고 있는 데이터를 외부로부터 변질되지 않게 보호하는 방법 학습
상속이란?
부모 클래스를 상속받은 자식 클래스는 부모 클래스의 속성과 기능도 이용할 수 있다.
상속의 필요성
extend 키워드를 이용해서 상속을 구현한다.
- 부모 클래스
package lec18Pjt001;
public class ParentClass {
public ParentClass() {
System.out.println("ParentClass constructor");
}
public void parentFun() {
System.out.println("-- parentFun() START --");
}
}
- 자식 클래스
package lec18Pjt001;
public class ChildClass extends ParentClass {
public ChildClass() {
System.out.println("ChildClass constructor");
}
public void childFun() {
System.out.println("-- childFun() START --");
}
}
- 코드 실행
ChildClass child = new ChildClass();
child.parentFun();
child.childFun();
결과
ParentClass constructor
ChildClass constructor
-- parentFun() START --
-- childFun() START --
상속 구현
멤버 변수(속성)는 주로 private으로 설정해서, 외부로부터 데이터가 변질되는 것을 막는다
부모 클래스의 private 접근자
자식 클래스는 부모 클래스의 모든 자원을 사용할 수 있지만, private 접근자의 속성과 메서드는 사용할 수 없다.
Reference
728x90
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[Java] - 내부클래스와 익명클래스 (0) | 2020.12.21 |
---|---|
[Java] - 상속 특징 (0) | 2020.12.18 |
[Java] - 데이터 은닉 (0) | 2020.12.18 |
[Java] - 패키지와 static (0) | 2020.12.18 |
[Java] - 생성자와 소멸자, this 키워드 (0) | 2020.12.18 |