Java語言允許在類中再定義類,這種在其它類內部定義的類就叫內部類。內部類又分為:常規內部類、局部內部類、匿名內部類和靜態嵌套類四種。
基本介紹
- 中文名:靜態內部類
- 定義:用static定義
- 訪問:只能訪問外部類的靜態成員
- 生成:靜態內部類的對象可以直接生成
簡介
注意
舉例
對於兩個類,擁有相同的方法:class People{run();}interface Machine{run();}此時有一個robot類:class Robot extends People implement Machine.此時run()不可直接實現。interface Machine{void run();}class Person{void run(){System.out.println("run");}}class Robot extends Person{private class MachineHeart implements Machine{public void run(){System.out.println("heart run");}}public void run(){System.out.println("Robot run");}Machine.getMachine(){returnnew MachineHeart();}class Test{publicstaticvoid main(String[] args){Robot robot=new Robot();Machine m=robot.getMachine();m.run();robot.run();}}