作者mixfuture (恩)
看板java
标题[问题] 有关static 的问题??
时间Mon Jul 23 01:18:01 2007
新手一直发问....麻烦各位前辈解答..感激不尽
class A
{
static int i=10;
}
final class B extends A
{
int i =5;
public static void main(String [] args)
{
System.out.println(i);
}
}
1.编译时发生错误,因为子类别不能宣告成final
2.编译时发生错误,静态方法不能取用物件属性
3.执行时列出"10"
4.执行时列出"5"
我编译的时出现错误 上面出现 说 varible i cannot be refrecnce from static context
是指选项2的答案吗?
我想在请问
1.子类别是否可以写成final 如果可以表示说"继承完後 不能在被其他人继承"
如果不行表示说"子类别不能写成final"无法编译
2.如果我今天想要印出i值,我是不是必须在class A中
写一个 static {int i =10 } 这样呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.197.185