class 자식클래스 extends 부모클래스 {
...
}
부모클래스(Phone) 자식클래스(Smart Phone)
name name
company company
color color
call() call()
receive() receive()
installApp()
자식클래스(Smart Phone)는 부모클래스(Phone)의 모든 필드와 메서드를 사용할 수 있다.
자식클래스에 추가적으로 구현하고 싶은 기능만 구현하면 된다.
단일 상속만 가능. 여러 개의 부모 클래스 사용 불가
자식 클래스를 객체로 생성할 때, 부모 클래스가 먼저 객체화된다.
모든 클래스는 Object 클래스로부터 시작하는 상속관계의 하위 객체이다.(모든 클래스의 최상위 클래스는 'Object 캘래스')
상속 관계에서의 형변환
부모 클래스 = 자식 클래스
자식클래스 = (자식 클래스)부모 클래스