因此,假设有一个类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();