哪位能谈谈static方法内为什么不能包含static inner class?
问题点数:10、回复次数:6Top
1 楼Patrick_DK(我有我的调调,就是这么屌)回复于 2001-12-14 09:37:40 得分 0
pushTop
2 楼Patrick_DK(我有我的调调,就是这么屌)回复于 2001-12-14 09:48:18 得分 0
还有
2.为什么no-static inner class里不能有static变量,而static inner class里可以有呢?Top
3 楼yife(yife)回复于 2001-12-14 09:51:13 得分 10
"A static class is a top-level class, not an inner class"
参考:
http://java.sun.com/products/jdk/1.1/docs/guide/innerclasses/spec/innerclasses.doc4.html
static 方法只能是 接口的成员方法 和 最顶层类的 方法, 所以 inner class 不能是 static ,他 不可能拥有 static 方法 。
Top
4 楼yife(yife)回复于 2001-12-14 09:53:58 得分 0
我想知道 你为什么 要使用 静态的 内部类 ,既然是 静态类 ,内部 外部 有什么区别吗 ?
你有必要整理一下Top
5 楼Patrick_DK(我有我的调调,就是这么屌)回复于 2001-12-14 10:00:30 得分 0
我不是要使用静态的内部类,是在啃资料,准备考试.
你说的"既然是 静态类 ,内部 外部 有什么区别吗 ?"
呵呵,不太明白,解释一下,ok?Top
6 楼xiaow(小为)回复于 2001-12-14 10:01:49 得分 0
为什么 static 方法只能是 接口的成员方法 和 最顶层类的 方法?
Top




