请查看附件图片。还有其他没有。没有任何关系的独立课程,所以没有继承的意义,我也不想使用。反思对我也没有帮助。
假设我有20个类,那么我必须创建20个对象。如果使用一个,那么19个就没用了。
所以我的问题是,有没有办法通过使用可以转换为其他对象的单个对象来做到这一点。
答案 0 :(得分:0)
使用界面,例如:
public interface IHello {
public void sayHello();
}
实施界面:
public class Boy implements IHello {
public void sayHello() {
System.out.println("Hi from a boy");
}
}
public class Girl implements IHello {
public void sayHello() {
System.out.println("Hi from a girl");
}
}
多形性:
IHello boy = new Boy();
IHello girl = new Girl();
boy.sayHello();
girl.sayHello();