從頭認識java 8 2 鏈結到外部類

2021-09-02 12:51:47 字數 726 閱讀 6047

這一章節我們來討論一下內部類鏈結到外部類的幾個方面。

package com.ray.ch08;

public class test

public void run()

class destination

private void say()

} private class content

}}

上面的例子充分展現了內部類訪問外部類的各種許可權,從私有域到私有方法再到公有域和方法。

下面我們來展示一下內部類與迭代器模式之間的關係。

其實就是迭代器的實現。

package com.ray.ch08;

public class sequence

public void add(object item)

} @override

public object current()

} public selector getselector()

public static void main(string args)

selector selector = sequence.getselector();

while (!selector.end()) }}

inte***ce selector

這一章節就到這裡,謝謝。目錄

從頭認識java 1 5 繼承(2)

接著上一章節,我們來繼續介紹繼承。1.子類呼叫方法時的查詢方法的順序 package com.ray.ch01 public class animal public void sleep package com.ray.ch01 public class bird extends animal pu...

從頭認識java 7 4 實現多重介面

這一章節我們來說一下介面另乙個特性 多重介面。在平常,使用繼承,我們只是繼承某一類,只能夠一種向上轉型,但是在介面的使用方面,可以實現多個介面,然後實現多種的向上轉型。我們先上 package com.ray.ch07 public class test public static void tes...

從頭認識java 8 6 匿名內部類

這一章節我們來討論一下匿名內部類。我們之前已經提到了內部類,如下 package com.ray.ch03 public class test private mytest mytest public static void main string args inte ce mytest 上面的內部...