关于inner class
看得我是一头雾水.那位能给点拨一下?谢了先.
1 inner是不是不会在另外生成.class了?
2 class Outer{
class Inner{}
}
class Another{
public void amethod(){
Inner i = new Inner();
}
}
这个例子是错的,说是在到了Another的时候Inner还不存在那,什么意思?下面一段为什么又没问题了?
class Outer{
public void mymethod(){
Inner i = new Inner();
}
public class Inner{}
}
问题点数:50、回复次数:7Top
1 楼cyberworm(虫子)回复于 2001-08-26 17:51:46 得分 0
防止沉掉,up一下Top
2 楼liu_ying_99()回复于 2001-08-26 18:40:57 得分 5
看书《thinking in java》Top
3 楼cyberworm(虫子)回复于 2001-08-26 18:46:47 得分 0
faint.嘿嘿,没在身边,再说翻译的我实在懒得看了Top
4 楼masterz(www.fruitfruit.com)回复于 2001-08-26 18:51:27 得分 20
class Outer{
class Inner{}
}
class Another{
public void amethod(){
Inner i = new Inner();
}
}
Outer是parent , Inner 和Another是Child.
parent 可以产生新的child.
但是child class不可以产生新的 sibling
Top
5 楼clane(clane)回复于 2001-08-26 19:13:08 得分 10
当然会产生另外的class了。一般名字都是MainClanssName$InerClassName.class
从别的类是不能访问的了,不然还叫Inner类?Top
6 楼9p(飞龙在天)回复于 2001-08-26 19:25:29 得分 15
仔细看一下吧,上边的当然是错的。
inner class 只能在内部使用。
上面的class Another 已经跑到class Another 外面去了!
下面当然可以,都在同一个类内部!Top
7 楼cyberworm(虫子)回复于 2001-08-26 22:10:46 得分 0
大概着是清楚了,结帐Top
相关问题
- Anonymous Inner Class?
- anonymous inner class的问题
- 烂铁:Inner Class的使用?
- about "extends inner class",please come in
- 有关Inner Class的问题
- Static Nested Class 和 Inner Class的不同
- anonymouse inner class 到底有什么作用?
- 关于Inner Class的简单问题?
- How to create an object of a protected inner class of another package?
- 这个protected的inner class错在哪里?




