c 基礎要點整理(一)之 內部類

2021-07-07 06:06:15 字數 427 閱讀 3209

包含在乙個類裡面都類稱為內部類,其定義形式為:

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 ...