[개인공부] 매개변수의 다형성

Walter Mitty·2022년 11월 23일
0

개인공부

목록 보기
16/40
post-thumbnail

7-30보고 예제코드로 다시한번 정리해보기!

다형성의 장점

  1. 다형적 매개변수
  2. 하나의 배열로 여러 종류 객체를 다룰 수 있음.

다형성

  • 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();

0개의 댓글