상속
기존의 클래스를 재사용해 새로운 클래스를 작성하는 것
두 클래스를 조상 - 자손 관계를 맺어줌
조상의 모든 멤버 사용가능 (생성자, 초기화 블록 제외)
포함
한 클래스의 멤버변수로 다른 클래스를 선언하는 것
포함 예시
Class Weapon extends Item { // 상속 - 무기는 아이템이다.
private int jobCode;
Power power = new Power(); // 포함 - 무기는 공격성을 갖는다.
public Weapon() {
Power power = new Power();
power.setOffensePower(10);
power.setCritical(5);
this(power,0);
}
public Weapon(Power power, int jobCode) {
this.power = power;
this.jobCode = jobCode;
}
}
참고자료
자바의 정석
'자바' 카테고리의 다른 글
log4j2 xml (0) | 2023.02.14 |
---|---|
HashMap / HashTable (0) | 2023.02.08 |
클래스 Class (0) | 2023.01.29 |
자바 이미지 크롭 (0) | 2023.01.26 |
가비지 컬렉션 (0) | 2023.01.24 |