새로운 클래스를 작성하는 자바의 문법 요소를 의미합니다.
앞서 봤었던 추상화의 연장선에서, 상속은 클래스 간 공유될 수 있는
속성과 기능들을 상위 클래스로 추상화 시켜 해당
상위 클래스로부터 확장된 여러개의하위 클래스들이
모두 상위 클래스의 속성과 기능들을 간편하게 사용할 수 있도록 합니다.
"즉, 클래스들 간 공유하는 속성과 기능들을 반복적으로 정의할 필요없이 딱 한번만 정의 해두고 간편하게 재사용 할 수 있어 반복적인 코드를 최소화하고 공유하는 속성과 기능에 간편하게 접근하여 사용 할 수 있도록한다."
자동차 : model , color , wheels, moveForward(){}, moveBackWard(){},
// isConveryible, openWindow(){}
bike : model , color , wheels, moveForward(){}, moveBackWard(){}
// isRaceable, stunt(){}
위를 보면 각각의 기능과 속성들이 명시되어 있습니다.
이중에서 앞에 있는 속성과 기능들은 공통적인 부분
뒷부분을 그렇지 않은 것들입니다.
추상화와 상속을 활용하여 앞선 재정의 해보도록 하겠습니다.