상속
자식이 부모의 코드를 물려받는것(확장한다)
부모클래스 자식클래스
수퍼클래스 1
1.클래스와 이름이 같아야함
2.리턴타입이 없다
3.객체 생성할때 반드시 호출
컨파일러가 자동으로 생성할때 만들어준다
디폴트(기본)생성자
클래스명이름 뒤에 extends(확장하다) Phone
업그레이드 , 추가
private를 사용하면 상속을 사용하지못한다.
오버라이딩 - 재구현
오버로딩 - 중복정의
업캐스팅 - 자식객체에서 부모타입으로 형변환
중요 - 부모타입으로 업캐스팅이 되어도 자식클래스에서 부모클래스에서
있는 메소드들을 재정의한(오버라이드) 메소드가 있다면 재정의한 메소드가 호출됨
상속의 장점
상속탈퇴
1)exam01
1-1 Main
1-2 Phone
1-3 SmartPhone
2)exam02
2-1 Main
2-2 오버라이드
상속정리