高手进---几个小问题!!!
/*一个员工类Employee,一个经理类Manager*/
class Test
{
public static void main(String[] args)
{
Employee[] staff=new Employee(3);
boss=new manager();
staff[0]=boss;
staff[0].getsalary();
staff[0].setBonus();
...
}
}
class Employee
{
double getsalary()
{
...
}
}
class Manager extends Employee
{
double getsalary()
{
...
} /*重定义getsalary()*/
double setBonous()
{
...
} /*新增加的函数*/
}
我想问的是:1。为什么staff[0].setBonus()不能执行?
而staff[0].getsalary()可以重载!
2。所谓超(父)类的对象变量指向子类对象,是不是仅指向从超类中继承下来 的那一部分?
3。重载后的方法属于超类还是子类?