【发布时间】:2015-08-31 20:26:01
【问题描述】:
我正在尝试创建一个不同对象的数组并为各个对象调用类方法。
class A
{
int ID,
String name,
public int getID()
{
return ID;
}
public void setID(int id
{
ID = id;
}
}
class B extends A
{
string name;
public string getName()
{
return name;
}
public void setName(string n)
{
name = n;
}
}
class Implement
{
public static void main(string[] args)
{
A[] a1 = new A[2];
a1[0] = new B();
a1[1] = new B();
a1[0].setID(123);
a1[0].setName("John"); //Error
}
}
我无法访问 B 类方法。任何人都可以帮助我理解为什么它不允许我访问以及如何实现这一点...感谢您的帮助.. 谢谢
【问题讨论】:
标签: java inheritance polymorphism