【发布时间】:2016-12-08 05:12:29
【问题描述】:
例如,我有这些课程:
public class A {
}
public class B {
}
public class Parent {
private A a;
public A getA() {
return a;
}
public void setA(A a) {
this.a = a;
}
}
public class Child extends Parent {
private B b;
public B getB() {
return b;
}
public void setB(B b) {
this.b = b;
}
}
在我的 Main 类中,我想使用多态性:Parent p = new Child();。
我需要在这个 p 元素上使用 setA 和 setB 函数。做这个的最好方式是什么?由于多态性,我现在只看到 setA 函数 - 所以我必须覆盖子类中的 setter 和 getter 吗?推荐吗?
【问题讨论】:
-
这个问题将被关闭,因为它位于 CR 上,因为它是存根代码。请不要迁移它。
标签: java inheritance polymorphism overriding setter