공통으로 사용하는 것을 Common 클래스를 만들어 field 를 생성한다.
=> Common 클래스는 부모클래스
=> 공통 field 를 사용하는 클래스는 자식클래스
부모를 나타내는 대명사 => super
나의 객체에 있는 것 (대명사) => this
public class 자식클래스명 extends 부모클래스{
// 자식클래스에서 setter, getter 된 메소드를 통해
// field 를 불러와야한다.
// 이때, 부모의 대명사 super 를 적어주어야 한다.!!
// Ex)
System.out.println(super.getField());
} // end of public class 자식클래스명 extends 부모클래스---
상속은 중복이 안된다.
중복 상속을 하고 싶을 경우
Ex) Me 클래스가 Mother와 Father 모두 상속 받고싶을때,
public class Father{}
public class Mother extends Father{}
// Mother 이 Father 을 상속받음
public class Me extends Mother{}
// Father을 상속받은 Mother을 Me 가 상속받는다.
-> 인터페이스 생성 시, 여러 인터페이스를 다중상속이 가능하다.
-> C++ 언어는 클래스 생성 시, 다중상속이 가능하다.
-> JAVA 클래스는 다중상속이 불가능하다.
my.day13.a.inheritance
=> CommonMember, Gujikja, Company, Recruit, Ctrl_common, Ctrl_gujikja, Ctrl_company, Main_gujikja_company
my.day13_14.a.inheritance
=> CommonMember, Gujikja, Company, Recruit, Ctrl_common, Ctrl_gujikja, Ctrl_company, Main_gujikja_company
my.day13_14.b.multi_inheritance -> Mother, Father, Me