Interface1 4월 18일 Java - 객체지향 추상화, 인터페이스, final제어자 다형성(Polymorphism) 1) 메소드의 다형성 - 오버로드(같은 이름의 여러 메소드) 2) 참조변수의 다형성 - 한 클래스의 참조변수로 여러 클래스의 인스턴스를 저장하는 것. 참조변수의 다형성은 상속관계에서만 나타남! 부모클래스의 참조변수로 자식클래스로 만든 인스턴스를 저장할 수 있다. 문형) 부모클래스명 참조변수 = new 자식클래스명(); 부모클래스의 이름은 빌릴 수 있지만, 본 내용은 자식이기 때문에 부모의 참조변수로는 사용에 제한이 있다.(본인 확인 필요) 부모클래스의 참조변수로는 부모클래스에 정의된 멤버만 사용 가능. 실제 사용 시에는 다시 원래의 형태로 복원해야 한다. 부모클래스의 참조변수에 저장하는 것 - up casting 원래의 인스턴스로 되돌리는 것 - down casting 클.. 2023. 4. 18. 이전 1 다음