다형성(1)
◎ 다형성 -> 여러 가지 형태를 가질 수 있는 능력 -> 한 타입의 참조 변수로 다른 타입의 객체를 참조할 수 있다. -> 상속과 관계가 있다. 조상 클래스 타입의 참조 변수로 자손 클래스의 인스턴스를 참조할 수 있다. -> 조상 타입의 참조 변수로 자손 클래스의 인스턴스를 참조할 수 있다. class A{} class B extends A{ ... } A a = new B() -> 참조 변수의 타입에 따라 사용 가능한 멤버의 수가 다르다. -> 위 코드에서 참조 변수 a로 B클래스의 인스턴스 중 A클래스의 멤버만 사용할 수 있다. -> 자손 타입의 참조 변수로 조상 타입의 인스턴스는 참조할 수 없다. 자손 타입의 참조변수가 사용할 수 있는 멤버 개수가 조상 클래스 인스턴스의 멤버 개수 보다 많기 때문..
2022.05.25