1. 程式人生 > >static nested class 與 inner class 的不同?

static nested class 與 inner class 的不同?

    靜態內部類不需要依賴於外部類的例項而進行例項化,普通內部類必須依賴外部類的例項才能例項化。
    不能從靜態內部類訪問外部類的物件,而普通內部類可以。

   靜態內部類可以在裡面包含所有的定義,但是一個普通內部類不能再包含有靜態的定義(包括介面)

我個人認為接口裡定義的類不能算做內部類,因為接口裡定義的第一層類還可以在裡面包含一些靜態的定義