7-30보고 예제코드로 다시한번 정리해보기!
다형성의 장점
- 다형적 매개변수
- 하나의 배열로 여러 종류 객체를 다룰 수 있음.
다형성
- Tv t = new SmartTv();
- 참조변수의 형변환
- instanceof 연산자 - 형변환 가능여부 체크
장점 1. 매개변수의 다형성
- 참조형 매개변수는 메서드 호출시, 자신과 같은 타입 또는 자손타입 의 인스턴스를 넘겨줄 수 있다.
장점 2. 여러 종류의 객체를 배열로 다루기
- 조상타입의 배열에 자손들의 객체를 담을 수 있다.
Product p1 = new TV();
Product p2 = new Computer();
Product p3 = new Audio();
↓
Product p[] = new Product[3];
p[0] new Tv();
p[1] new Computer();
p[2] new Audio();