內部類會生成一個類 加上外部類 則有兩個class文件
訪問特點:
1:內部類可以直接訪問外部類中的成員
2:外部類要訪問內部類,必須建立內部類的對象
使用情況:
一般用於類設計。
分析事物時,發現該事物描述中還有事物,而且這個事物還在訪問被描述事物的內容。
這時就是還有的事物定義成內部類來描述。
例如:人 心臟的關系 心臟可以訪問其他的器官
package Polymorphic;
public class day_4_7 {
public static void main(String[] args) {
Fu fu = new Fu();
fu.callInner();
}
}
class Fu{
private int i =3;
//便於直接訪問類中的私有化屬性及方法
class inner{
void test(){
System.out.println("測試數:"+3);
}
}
//調用內部類
public void callInner(){
inner s = new inner();
s.test();
}
}