자바에서 상속이란
부모클래스와 자식클래스가 있고
자식클래스는 부모클래스를 선택해서 부모클래스에 있는 멤버(필드, 메서드, 이너클래스)를 상속받아 그대로 사용 가능
모든 멤버에 접근 할 수 있는 것은 아님
만약 어떤 클래스, 필드, 메서드의 접근제한자가 private 이라면 직접적으로 접근 할 수 없음
getter나 setter를 사용해 간접적으로 접근해야한다
부모님한테 달라해서 받아와야함
부모클래스는 여러 자식 클래스를 가질수 있지만 여러 부모클래스를 가질 수는 없다.
단일 상속만을 허용함
상속을 '받기' 위해서는 extends 키워드를 사용
1. 아이가 부모에게 상속받음

부모가 조부모에게 상속받고 아이가 부모를 상속받음

부모가 아이 2명에게 상속해줌

만약 아이클래스가 부모클래스로부터 상속을 받아왔다면 아이는 다른 상위클래스로 부터 중복으로 상속 받을 수 없음 부모가 여러명일 수 없는 것과 같다


포함관계(composite)
상속과 비슷하게 클래스를 재활용할 수 있는 방법
클래스의 멤버로 다른 클래스 타입의 참조변수를 선언하는 것
즉 클래스의 속성값에 다른 클래스를 선언하여 사용하는 것
