【发布时间】:2018-04-24 08:38:08
【问题描述】:
我有一个重载方法,每个方法都采用Member 的子类
public void addMember(Player p) {
和
public void addMember(Supporter s) {
我有一个 ArrayList<Member>,我想循环访问它,对于每个 Member,调用传递子类实例的 addMember() 方法。
类似
for(Member m : members) {
this.addMember(m);
}
但是不能因为我没有addMember(Member m)的方法
有没有一种解决方案可以完全保留我的重载方法?
干杯。
【问题讨论】:
-
public void addMember(Member m)?
标签: java inheritance methods subclass superclass