楼主你代码敲错了,代码中是不允许有两个公共类的,原因是什么我倒忘记了,还有在主函数中是不能直接调用父类中的成员变量的,这样会出错,代码经过修改如下,输出Person- class Person{//不允许有两个公共类
- protected String name="Person";
- }
- public class Child extends Person{
- public String grade;
- public static void main(String[] args){
- Person p = new Child();
- System.out.println(p.name);//父类中的name是私有的,你又没有设置方法传值,所以这样调用时会出错的,
- }//经过修改后,输出Person
- }
复制代码
|