是否可以将对象类型或只是将任何类型的类型传递到新对象的构造函数中,然后在构造函数中不使用它?
目的是根据新对象所在的父类(它是聚合的)创建新对象,以便它根据这一事实为自己生成不同的变量。
还是有更好的方法来做到这一点?
public class ObjectA {
private MalleableObject obj;
public void createObject(){
obj = new MalleableObject(this);
}
}
public class ObjectB {
private MalleableObject obj;
public void createObject(){
obj = new MalleableObject(this);
}
}
public class MalleableObject{
private boolean doIBelongToA;
public MalleableObject(ObjectB obj){
doIBelongToA = false;
}
public MalleableObject(ObjectA obj){
doIBelongToA = true;
}
}
慕无忌1623718
函数式编程
蛊毒传说
鸿蒙传说
相关分类