发布网友 发布时间:2023-10-11 20:21
共2个回答
热心网友 时间:2024-12-03 20:30
A是声明类型,B是实现类型。你的这个报错,完全是大小写问题。你这问题,你这个问题和你的;类追答我把你的代码敲了一下报的错误是:c.b cannot be resolved or is not a field。
改正方式是:对
public class a {
String a="A";
}
public class b extends a {
String b="B";
} 修改,修改为:
public class DomeA {
String a="A";
public String getB() {
return null;
}
}
public class DomeB extends DomeA {
String b = "B";
public String getB() {
return b;
}
}
注:
c.b这个书写语法属于OGNL的书写格式,在Java环境中调用一个成员变量的获取方法geter.在方法中提供get方法就不报错了。简单在父类中添加成员变量b,还是会报出NUllPointException
热心网友 时间:2024-12-03 20:31
属性是不能直接点出来的,c.b只会调用c类中的b方法,你可以在此类中写一个b方法,方法里面写System.out.println(b);,这样就可以了