저번에는 다형성의 장점 중 한 가지인 매개변수의 다형성에 대해서 배웠었다. 이번에는 다형성의 장점 2번째, 여러 종류의 객체를 배열로 다루기에 대해 배워보자.
여러 종류의 객체를 배열로 다룬다는 게 무슨 소리일까? " 하나의 배열에다가 여러 종류의 객체를 저장하겠다는 소리다 " 물론, 엄밀히 말하면 여러 종류의 객체를 참조하는 참조변수들을 배열에다가 심겠다는 얘기겠지만...
항상 말로만 설명하고 이해하는 것보다는 실제 코드로 또 그림으로 이해하는 게 이해도에 큰 도움이 되니깐 코드로 또 그림으로 체험해보자. Product p1 = new Tv(); Product p2 = new Computer(); Product p3 = new Audio(); 전에 배웠던 예제이다.
근데, 같은 Product 타입이라면? 참조변수들을 배열로 만들어도 되잖아?
그리고 참조변수들을 배열로 만든 걸 객체배열이라고 배웠었다. 자 그럼 객체 배열을 만들어보자.
Product p[] = new Product[...
#
7장
#
다형성
#
배열로다루기
#
여러종류의객체
#
자바의정석
원문 링크 : 자바의 정석 7장 - 여러 종류의 객체를 배열로 다루기