包含在乙個類裡面都類稱為內部類,其定義形式為:
class a
};void funca();
};
inclass 就是a的內部類;
內部類和外部類是什麼關係了,事實上他們什麼關係也不是,既不是朋友,也不是父子關係, 外部類對內部類沒有特權, 內部類對外部類也沒有特權, 他們的關係,跟內部類定義在外部類外面一樣。
如果要在呼叫內部類函式,可以主要使用:
a::inclass a;
a.funcb();
既然定義在外面和裡面一樣,那麼內部類有什麼用呢?
1)內部類主要是為了避免命名衝突;(內部類定義為public)
2)為了隱藏名稱(內部類定義為private/protected)
java基礎之內部類
內部類分為四個模組 靜態內部類 非靜態內部類 區域性內部類 匿名內部類 首先我們來講講這幾個模組的的主要作用與區別 靜態模組 非靜態內部類 區域性內部類 匿名內部類 下面為兩個類,是為了實現以上模組而建立的,如下 innerclass類 package innerclass public void ...
CoreJava基礎之內部類
概念 乙個類中又定義了乙個類,類中類 內部類的舉例 class a class b 類以內,方法以外 成員內部類的舉例 class a 成員方法 class b 依賴外部類的物件 成員內部類的舉例 class a 成員方法 class b public class test06 class a 成員...
Java基礎之內部類
當描述事務時,乙個事務的內部還有事務,該事務用內部類來表示,該內部事務需要用到外部事務的內容。例如 乙個人體,它裡面有各種器官 胃,肝等,拿胃來說,它要用到人體的食道,那麼我們就可以把胃定義成內部類 public class body public wei showwei public class ...