Java Language다형성


소개

다형성 (Polymorphism)은 주요 OOP (객체 지향 프로그래밍) 개념 중 하나입니다. 다형성 단어는 "poly"와 "morphs"라는 그리스 단어에서 파생되었습니다. Poly는 "many"를 의미하고 morph는 "forms"(여러 형태)를 의미합니다.

다형성을 수행하는 두 가지 방법이 있습니다. 메소드 오버로딩메소드 오버라이드 .

비고

Interfaces 는 클래스 기반 상속과는 별도로 Java에서 다형성을 구현하는 또 다른 방법입니다. 인터페이스는 프로그램의 API를 구성하는 메소드 목록을 정의합니다. 클래스는 모든 메소드를 오버라이드하여 interfaceimplement 해야합니다.

다형성 관련 예