현 클래스 extends 상속클래스
: 현 클래스 기능에 상속클래스 기능이 상속된다.
: 클래스 = 클래스 + 상속클래스 같은 느낌이라 이해하자.
한 객체는 다양한 type을 가질 수 있고 이런 다양한 형태를 가지는 것을 다형성이라고 한다.
Q : Phone이나 Object 클래스로 handphone 생성자를 만들게 되면?
A : Phone이나 Object가 가지는 기능만 사용가능하다.
Q2 : 그럼 왜 그렇게 사용하냐?
A2 : 쉽게 객체를 관리하기 위해서
자식은 부모의 형태로 casting 가능
부모도 자식의 형태로 casting 가능
but 자식이 가지지 못하는 기능을 사용할 수는 없음
: 부모 함수가 아니라 동일명의 별도의 자식 함수를 사용하기 위함
: this는 나(객체)를 가리키는 것이고 super는 내 부모
※ 상속받은 클래스 내 땅바닥에서 Ctrl+Space를 하면 override할 수 있는
함수를 보여줌