목록2024/02/11 (1)
그저 내가 되었고
☕️Java:: 다형성(polymorphism)
class A { public string x() { return "x"; } } class B extends A { public string y() { return "y"; } } public class whatIsPolymorphism { public static void main(String[] args) { A obj = new B(); obj.x(); obj.y(); } } B라는 클래스를 인스턴스화할 때(new) 그 인스턴스를 담는 변수의(obj) //결국 인스턴스 이름이 obj임 데이터타입(A)은 그 클래스(B)가 될 수도 있고 그 클래스의 부모클래스(A)가 될 수도 있다. 이러면 obj는 A인양 행세하며 동작함. 그러므로 부모클래스 A의 메소드 x()는 실행 가능하지만(obj.x(); =>..
개발/Java
2024. 2. 11. 12:23