
다형성(3)
·
자바/기본적인 개념
1. 매개변수의 다형성 ( 위와 같은 클래스들이 있다고 가정해보자. ) ( Product는 Tv, Computer, Audio의 조상이다. ) ( Buyer 클래스는 Tv, Computer, Audio를 구입하는 사람을 표현한 것이다. ) ( 그런 다음, 위와 같이 Buyer 클래스에 buy 메서드를 오버로딩을 해주었다. ) ( 하지만 제품의 종류가 늘어날 때마다 buy 메서드를 계속 오버로딩을 해주어야 된다. ) ( 그래서 위와 같이 매개변수에 다형성을 추가해주면 코드가 간결해진다. ) 2. 예제(1) - 매개변수에 다형성을 활용 3. 예제(2) - 매개변수에 다형성을 여러 종류의 객체 배열로 다루어 보기. ( 예제(1)과 Buyer 클래스와 main 클래스에서 수정이 되었다. ) ( 수정한 결과 Pr..