在Java中调用父方法

在Java中调用父方法,java,class,inheritance,Java,Class,Inheritance,我想用子引用调用Java中的父方法 Truck tv=new Vehicle(); Truck是子类,Vehicle是父类。我应该使用类型转换吗?由于Truck是一个子类,而您正在实例化一个超类,因此您正在执行的操作将不会编译 您需要像这样调用Truck的构造函数: Truck tv=new Truck(); 使用该方法,可以在卡车引用上调用车辆中存在的所有方法您不能让基类的引用变量指向派生类实例化的对象,最好让基类的引用指向自己的类,即 Truck tv = new Truck()

我想用子引用调用Java中的父方法

Truck tv=new Vehicle();

Truck是子类,Vehicle是父类。我应该使用类型转换吗?

由于Truck是一个子类,而您正在实例化一个超类,因此您正在执行的操作将不会编译

您需要像这样调用Truck的构造函数:

Truck tv=new Truck();

使用该方法,可以在卡车引用上调用车辆中存在的所有方法

您不能让基类的引用变量指向派生类实例化的对象,最好让基类的引用指向自己的类,即

    Truck tv = new Truck();
谢谢,
Balaji.

不可能从子类外部执行(这是有充分理由的)。可能重复
Vehicle tv=new Vehicle()合法且
车辆电视=新卡车()是合法的。但是你写的不是因为一辆车不是一辆卡车(即使卡车是一辆汽车),父方法是否被子方法覆盖?