Java/Java_OOP 4(object_oriented Programming) (1) 썸네일형 리스트형 Java_OOP 4( object_oriented Programming ) 객체지향적 프로그래밍 1. 다형성(polymorphism) * 다형성 - '여러 가지 형태를 가질 수 있는 능력'의미 - 한 타입의 차조변수로 여러 타입의 객체를 참조할 수 있다. - 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를참조할 수 있다. - 타입이 같은 인스턴스는 참조변수의 타입에 따라 사용할 수 있는 멤버의 개수가 달라진다. - 조상 인스턴스의 멤버 개수는 자손 인스턴스의 멤버 개수보다 항상 적거나 같다. - 조상 타입의 참조변수로 자손타입은 인스턴스를 참조할수 있다. - 반대) 자손 타입의 참조변수로 조상타입의 인스턴스를 참조할 수 X * 참조변수 형변환 - 자손타입 --> 조상타입 (Up-casting) : 형변환 생략가능 - 자손타입 이전 1 다음