polymorphism 썸네일형 리스트형 [Java] 다형성(Polymorphism) 다형성이란 여러 형태를 가질 수 있는 능력을 말합니다.자바에서 다형성은 이름의 메소드나 객체가 다양한 방식으로 동작하는 특성을 말합니다.다형성이라는 특징을 사용하면상위타입 변수에 하위타입 객체를 담는 것이 가능합니다. 같은 형태이지만 다른 기능을 할 수 있게됩니다.이는 Overriding과 밀접한 관련이 있습니다. 예를들어Avengers 타입의 변수에 Ironman 객체를 담을 수 있는데 Ironman i = new Ironman("a", 123,123123); Avengers a = new Ironman("b", 123 ,1231323);이렇게 상위 클래스 타입에 하위 클래스 타입의객체를 참조하게 되면상위 클래스에서 하위클래스의 멤버 변수나메소드도 접근할 수 있게됩니다.즉, 코드의 유연성과 확장성이 .. 더보기 이전 1 다음