?? parcel.java
字號(hào):
package chapter10;
public class Parcel {
class A{
private void f(){
System.out.println("Happy Mid-autumn Festival!");
}
}
public void useInnerClass1(){
A a1=new A();
a1.f();
/*
* 如果不是外部類的靜態(tài)方法,那么就像引用外部類那樣引用內(nèi)部類的方法
*/
}
public static void useInnerClass2(){
Parcel p=new Parcel();
Parcel.A a2=p.new A();
/*
* 上面兩名也可能寫成
* Parcel.A a2=new Parcel().new A();
* 也就是在外部類的靜態(tài)方法中,對(duì)內(nèi)部類的方法進(jìn)行引用時(shí),這加上外部類名,怎么加,上面
* 就是演示。相當(dāng)于也將
* 外部類實(shí)例化了。
*/
a2.f();
}
public static void main(String args[]){
Parcel pa=new Parcel();
pa.useInnerClass1();
Parcel.useInnerClass2();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -