이번에는 매개변수의 다형성에 대해서 알아보자. 매개변수의 다형성 앞에서 다형성이라는 것은 " 조상 타입의 참조 변수로 자손 타입의 객체를 다루는 것 " 이라고 배웠다.
다형성의 장점 2가지 중 한 가지가 바로 다형적 매개변수를 이용하는 것이라고 한다. 이게 무슨 소리일까...?
하나만 알고 넘어가자. " 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손 타입의 인스턴스를 넘겨줄 수 있다. " 코드를 통해 알아보자. class Product { // Product 클래스 int price; // 제품의 가격 int bonusPoint; // 제품 구매 시 제공하는 보너스 점수 } class Tv extends Product {} // Tv 클래스는 Product 클래스를 상속받는다. class Computer extends Product {} // Computer 클래스는 Product 클래스를 상속받는다. class Audio extends Product {} // A...
#
7장
#
다형성
#
매개변수의다형성
#
자바의정석
원문 링크 : 자바의 정석 7장 - 매개변수의 다형성