Java SE Tutorials/Polymorphism 썸네일형 리스트형 Java Polymorphism Java 프로그래밍, 다형성 ( Polymorphism ) 다형성의 개념 ( Polymorphism )다형성의 사전적인 의미는 한 유기체나 생물의 종 안에서도 서로 다른 형태가 다양하게 존재하는 특성을 의미한다. 이러한 원리가 객체지향 언어에도 적용되어 객체지향 언어의 3대 특징( Inheritance, Polymorphism, Encapsulation )을 이루고 있다. 부모 클래스로부터 파생된 자식 클래스들은 모두 동일한 메소드를 가지고 있지만 자식 클래스에서 별도로 추가되거나 변경된 메소드가 있을 수 있기 때문에 같은 클래스의 2세대 자식 클래스라고 하더라도 약간의 다른 점이 존재하게 된다. 아래의 코드에서 동일한 자료형을 가진 2개의 객체로부터 동일한 메소드를 호출함에도 불구하고 서로 다른 결과를.. 더보기 이전 1 다음