外部類可以調(diào)用內(nèi)部類方法嗎?
如這些的,定義了內(nèi)部類的方法show()
那在外部類里定義了外部類對(duì)象hello
可以調(diào)用內(nèi)部類方法嗎?hello.show()
但程序是運(yùn)行不了的。
如這些的,定義了內(nèi)部類的方法show()
那在外部類里定義了外部類對(duì)象hello
可以調(diào)用內(nèi)部類方法嗎?hello.show()
但程序是運(yùn)行不了的。
2016-03-10
舉報(bào)
2018-05-09
外部類可以通過創(chuàng)建外部對(duì)象來創(chuàng)建內(nèi)部對(duì)象再調(diào)用內(nèi)部方法
class Outer{? ? ? ? // 定義外部類
? ? private String info = "hello world" ;? ? // 定義外部類的私有屬性
? ? class Inner{? ? // 定義內(nèi)部類
? ? ? ? public void print(){? ? ? ? ? ? ? ? // 定義內(nèi)部類的方法
? ? ? ? ? ? System.out.println(info) ;? ? ? ? // 直接訪問外部類的私有屬性
? ? ? ? }
? ? }
}
public class InnerClassDemo04{
? ? public static void main(String args[]){
? ? ? ? Outer out = new Outer()? ? ;? ? ? ? ? ? // 外部類實(shí)例化對(duì)象
? ? ? ? Outer.Inner in = out.new Inner() ;? ? // 實(shí)例化內(nèi)部類對(duì)象
? ? ? ? in.print() ;? ? ? ? ? ? ? ? ? ? ? ? // 調(diào)用內(nèi)部類的方法
? ? }
}
2016-05-12
外部類可以通過創(chuàng)建外部對(duì)象來創(chuàng)建內(nèi)部對(duì)象再調(diào)用內(nèi)部方法
2016-03-27
外部類不能直接調(diào)用內(nèi)部類方法,先創(chuàng)建外部類對(duì)象,再創(chuàng)建內(nèi)部類對(duì)象之后,用內(nèi)部類對(duì)象調(diào)用內(nèi)部類方法
2016-03-10
不可以
2016-03-10
不可以
2016-03-10
外部類不能調(diào)用內(nèi)部類的方法的