반응형
CS/개발 언어 (JAVA)
-
다형성 (Polymorphism)CS/개발 언어 (JAVA) 2021. 4. 5. 00:28
정의 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미 하나의 메소드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것을 의미 예시 public class A { public void x() { System.out.println("A.x"); } } public class B extends A { public void y() { System.out.println("B.y"); } } public class PolymorphismDemo { public static void main(String[] args) { A obj = new B(); obj.x(); // B에 x()가 없기 때문에 A.x가 출력 obj.y(); // A에 y()가 없기 때문에 에러 } } public class A ..