상속
- 기존 클래스를 재사용하여 새로운 클래스를 작성하는 것
- 상속을 사용하면 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있고 코드를 공통적으로 관리할 수 있다
- 따라서, 코드 추가 및 변경이 쉬워진다
- 코드의 재사용성을 높이고 코드의 증복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다

- 상속 해주는 클래스를 조상 클래스 라고 하고 상속 받는 클래스를 자손 클래스 라고 한다
- 자손 클래스는 조상 클래스의 모든 멤버를 상속받기 때문에 SmartTv 클래스는 Tv 클래스의 멤버들을 포함한다
- Tv 클래스에 필드가 추가되면 SmartTv 클래스는 부모클르새의 멤버를 모두 상속 받기 떄문에 자동적으로 멤버변수가 추가된 것과 같은 효과를 얻는다
- 항상 부모 클래스 보다 같거나 많은 멤버를 갖는다
- 즉 , 상속을 거듭할 수 록 상속받는 클래스의 필드 개수는 점점 늘어나게 된다

- 그래서 상속 받는다는 것을 부모 클래스를 확장 한다는 의미로 해석할 수 있다
- 이떄문에 , 상속에 사용되는 키워크가 extends이다
추상 클래스
- 추상클래스 : 미완성 설계도
- 미완성 메서드(추상메서드)를 포함하고 있다