日期:2014-05-20  浏览次数:21077 次

【菜鸟问】final class 怎么new
public final class chessInfo{}

主函数里需要调用chessInfo.xxx,请问怎么new?

new chessInfo(); 好像不行。
class final

------解决方案--------------------
这不关final的事啊,有这个构造方法没。。
------解决方案--------------------
跟final没关系,
chessInfo.xxx  xxx使用static就行了
刚试了下 new也没什么问题
如果是内部类就不行了
需要test1 t = new test().new test1();这么写
------解决方案--------------------
final 从字面上理解,这个类不能被继承。
楼主写的这个类是可以new的。
------解决方案--------------------
引用:
new chessInfo(); 生命周期是到哪?
我现在在类wuziqi的main()里new chessInfo(),其他类的方法里直接用chessInfo.xx,不知道行不行


生命周期就是你当前的方法,其他类在用的时候要在new

楼主你不引用,大家是看不到的
------解决方案--------------------
main()里new chessInfo(),周期就是main()方法里。

楼主代码第三行new chessInfo();  chessInfo这个类没有写。。


还有后面的A.computer(),在chessPlayer这个类中没有computer()这个方法。

input_check_x_y(); 像这个,这不对吧,不知道楼主要表达的意思

楼主这段代码编译都不过吧