Polymorphism(다형성)("여러 형태")은 하나의 인터페이스가 서로 다른 기반 타입과 함께 작동하도록 합니다. 같은 호출이 실제 객체에 따라 다른 코드를 실행하며 — 이는 런타임에 선택됩니다. 이것이 서브타입 다형성입니다.
하나의 호출, 여러 동작
java
{ String { ; } }
{ String { ; } }
{ String { ; } }
Animal[] zoo = { (), () };
(Animal a : zoo) {
System.out.println(a.speak());
}
