-1
자바의 클래스 계층 구조에서 객체가 그런 방식으로 초기화 될 수 있습니까?하위 클래스 유형 변수가 수퍼 클래스 객체를 참조 할 수 있습니까?
subclass object = new superclass();
이는 서브 클래스와 슈퍼 클래스 모두 객체 생성이 유형의 가능 등 컴파일 할 수 있습니다, 적절한 생성자를 가지고 있다고 가정?
자바의 클래스 계층 구조에서 객체가 그런 방식으로 초기화 될 수 있습니까?하위 클래스 유형 변수가 수퍼 클래스 객체를 참조 할 수 있습니까?
subclass object = new superclass();
이는 서브 클래스와 슈퍼 클래스 모두 객체 생성이 유형의 가능 등 컴파일 할 수 있습니다, 적절한 생성자를 가지고 있다고 가정?
아니요. 다른 방법으로 만 가능합니다. 클래스의 개체가있을 때 같은 클래스 또는 부모 클래스의 참조로 참조 할 수 있지만 반대는 참조 할 수 없습니다. 이것은 아마 자바와 관련이 없습니다. 그렇지 않으면 이해가되지 않습니다. 당신이
SubClass object = new SuperClass();
다음 다음
object.method2();
이론적으로 컴파일해야 할 경우 참조 타입의 서브 클래스이기 때문에 당신이
class SuperClass {
public void method1() {};
}
class SubClass {
public void method2() {};
}
이 있다고 가정하지만, 객체 타입의 슈퍼 클래스입니다 그런 방법이 없을 것입니다.
아니요 ......... –