使用派生类实例创建超类的实例

时间:2019-10-28 04:39:02

标签: java object inheritance

因此,假设有一个类A(父类),而B扩展了A(B是子类)。您拥有B的对象,并且想要从中获得A的等效对象(即,创建具有A的属性的A的对象),该属性在B中可用。

您可以创建一个函数,基本上在输入参数的同时创建A的对象。我不想这样做的原因是,每次更改A时,我都必须进入并更改此函数,以使所有属性都不会丢失。

Class A{
    public String Property1;
}

Class B extends A{
    public String Property2;

    public A returnAObject(){
        // returns object of A
    }
}

B object = new B("property1","property2");
A requiredObject = object.returnAObject();

0 个答案:

没有答案