内部类的使用方法
/*
內部類:
1.內部類定義
2.內部類的三種格式:
1.內部類是非靜態修飾,內部類方法是非靜態修飾 外部類名.內部類名 變量名 = new 外部類對象. new 內部類對象();
變量名.內部類方法();
內部類是非靜態修飾,內部類方法是靜態修飾(從內存方向考慮生命周期)
外部類靜態修飾,內部類方法是靜態修飾:外部類.內部類.內部類方法
內部類時靜態修飾,內部類方法時非靜態修飾:外部類名。內部類名 變量 = new 外部類名.內部類對象;變量 .內部類方法();*/
class Outer{int x = 1;class inter{int x = 2;public void inter(){int x = 3;System.out.println(x);}}
}
public class InterJiekou {public static void main(String[] ar){Outer o = new Outer();System.out.println(o.x);Outer.inter i = new Outer().new inter();System.out.println(i.x);i.inter();}
}
interface MyInter{public abstract void inter();
}
class Outer{//Inner類,使用接口實現類,利用多態調用private class Inner implements MyInter{public void inter(){System.out.println("內部類方法");}}public MyInter getInner(){return new Inner();}
}
public class InterJiekou {public static void main(String[] ar){Outer o = new Outer();MyInter I = o.getInner();I.inter();}
}
總結
- 上一篇: 北理工计算机学院新闻,北理工计算机学子勇
- 下一篇: 美育在计算机教育中应用,在现代教育技术中