內部類別

Java 程式

簡介

運算式

分枝

迴圈

陣列

函數

遞迴

錯誤處理

物件導向

封裝

繼承

多型

技巧

函式庫

字串

數學

正規表達式

容器

檔案

網路

資料庫

視窗

Thread

Listener

錯誤陷阱

相關檔案

相關資源

教學錄影

Eclipse

考題解答

訊息

相關網站

參考文獻

最新修改

簡體版

English

專案下載:ButtonTest.zip

檔案:Button.java

public class Button {
    // 內部類別
    public static class OnClickListener {
        // 內部類別的成員函數
        public void OnClick() {
            System.out.println("Button.OnClickListener.OnClick()");
        }
    }
/*    
    public static void main(String args[]) {
        Button.OnClickListener listener = new Button.OnClickListener();
        listener.OnClick();
    }
*/
}

檔案:ButtonTester.java

public class ButtonTester {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Button.OnClickListener listener = new Button.OnClickListener();
        listener.OnClick();        
 
        Button.OnClickListener listener2 = new Button.OnClickListener() {
            public void OnClick() {
                System.out.println("listener2.OnClick()");
            }            
        };
 
        listener2.OnClick();
    }
}

執行結果

Button.OnClickListener.OnClick()
listener2.OnClick()

參考文獻

  1. Java Gossip: 內部類別(Inner class)— http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/InnerClass.htm

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License