Java笔试题目?

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:57:37
47) 给定java代码如下,编译运行结果是(a)(选择一项)
Public class Test extends Parent{
Public int count(){
Return 1%9;
}
Public static void main(String srgs[])
{
System.out.println(count());
}
}
为什么会编译出错

你main()方法是静态的
静态的是不用声明对象就可以调用的
他中间调用了count()方法,这个方法不是静态的
也就是说在调用的时候这个方法还没构建
要声明对象才可以调用
你要么count()声明成静态
要么在main()里声明Test类的对象再调用

某个类的静态方法只能引用本类的其他静态属性和静态方法
Public static int count(){
Return 1%9;
}
就对了

你定义的count没有关键字static属于实例方法应该在定义了对象后使用