1. 程式人生 > >靜態方法調用內部類時候的new 問題

靜態方法調用內部類時候的new 問題

方法調用 解決 方法 img pack () pac com bubuko

package tool;

/**
 * 靜態方法調用內部類時候的new 問題
 */
public class aa {

    // 靜態方法
    // 靜態方法new 有問題
    public static void aa() {
        bb b = new bb(); //報錯
        bb b1 = new aa().new bb();//沒問題
        
        //解決方法
        /*
         * 1.內部類設置成靜態類
         * 2.內部類new的方式   bb b = new aa().new bb()
         * 
         
*/ } // 非靜態的方法直接new,沒有問題 public void cc() { bb b = new bb(); } // 內部類bb class bb { private int b; public int getB() { return b; } public void setB(int b) { this.b = b; } } }

技術分享圖片

技術分享圖片

靜態方法調用內部類時候的new 問題