매개변수의 다형성
- 참조형 매개변수는 메서드 호출시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다.
- 다형성의 장점 중 하나.
- 만약, 위와 같이 클래스와 메서드가 구성되어 있고, void buy(Tv t)메서드만 있다고 하자.
이 상황에서 Tv 뿐만아니라 Computer, Audio등 다른 물건을 구입하려면 오버로딩을 통해서 메서드를 만들어줘야한다.
하지만, void buy 메서드의 파라미터가 Product 였다면, Product는 Tv,Computer, Audio 모두의 조상이므로 오버로딩하지않고 다형성을 통해 이 메서드만으로 간단하게 표현할 수 있다.