⇒ 상수와 추상메서드만 들어갈 수 있다
⇒상수 : 한번 대입되면 바뀌지 않는 값
⇒ 추상메서드 : 구현체({})가 없는 메서드
⇒ default 메서드 : default접근 제한자를 가진 완전한 메서드
→ 상위 개념, 일반적인 개념
→ 하위 개념, 구체적인 개념
//extends 키워드를 사용해야 자식관계가 성립이 된다
자식클래스 extends 부모클래스{
}
⇒ 상속관계가 성립이 되면 부모의 필드나 메서드를 사용할 수 있다.
→ 자식 객체가 만들어 졌을때
→ 자식의 생성자가 호출될 때 부모의 생성자가 먼저 호출되기 때문이다.
this() ⇒ 객체 자기 자신을 참조하는 변수
super() ⇒ 부모를 참조하는 변수
Child(){
super(); -> 부모 생성자의 호출 (생략가능)
}
Parent(String name, int age){
this.name = name;
this.age = age;
}
Child(String name, int age){
super(name, age); -> 부모 생성자의 호출 (생략이 불가능하다)
}