🔎 상속 (extends)
- 기존의 클래스를 재활용하여 새로운 클래스를 작성
- 하위클래스는 상위클래스가 가진 모든 멤버를 상속받음.
- 하위클래스의 멤버변수는 언제나 상위클래스의 멤버개수보다 많거나 같음.
- "~클래스로부터 확장되었다"
- 클래스 간의 관계가 ‘~은 ~이다(IS-A)’ 관계
🔎 포함
- 클래스의 멤버로 다른 클래스 타입의 참조변수를 선언.
- ~은 ~을 가지고 있다(HAS-A) 관계
public class A{
int x;
int y;
B b;
}
class B{
int z;
int v;
}
🔎 super
- 상위 클래스의 객체
- 상속관계를 전제로 함.
- 상속받은 멤버와 이름이 같을 때 사용.
🔎 super()
- 상위 클래스의 생성자 호출
- 상속관계를 전제로 함.