我是java的初学者。我想使用基类和派生类的对象访问基类中的扩展(继承类的数据成员)。但是我遇到了这个错误:令牌“bonus”上的语法错误,尝试访问成员时此令牌后应为 VariableDeclaratorId使用基类和派生类的对象的奖励
如果我将对象创建和访问的代码放在 public static void main 方法中,这个错误就会消失。我想了解这是什么原因?
public class DerivedClass{
public int bonus = 100;
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
class BaseClass extends DerivedClass
{
BaseClass b = new BaseClass();
DerivedClass d = new DerivedClass();
b.bonus = 200; //error here
d.bonus = 400; //error here
System.out.println("bonus this year is:"+" "+ s.bonus);
}
错误信息:
令牌“bonus”的语法错误,此令牌后应为 VariableDeclaratorId
大话西游666
婷婷同学_
烙印99
相关分类