⇒ 상수와 추상메서드만 들어갈 수 있다

⇒상수 : 한번 대입되면 바뀌지 않는 값

⇒ 추상메서드 : 구현체({})가 없는 메서드

⇒ 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); -> 부모 생성자의 호출 (생략이 불가능하다)
}