chapter08_14.java

来自「适合于初学者使用的许多经典的实例」· Java 代码 · 共 21 行

JAVA
21
字号
//--------------------------------在外部( outer )类的构造函数里创建内部( inner )类的对象-----------------------------------------//

public class Chapter08_14 {
         public Chapter08_14() {                                  // 在外部类的构造函数里声明并创建内部类的对象-----------------
             innerClass innerC=new innerClass();       // 声明并创建了内部类---------------------------------------
             innerC.setNum(67);  
         }
         public static void main(String[] args) {  
             Chapter08_14 object=new Chapter08_14();   	 
         }
         private static class innerClass {               // 内部类被声明成 private 和static 类型------归这个外部类所有
                                                                                  // 这个类不能声明为 static ----因为前面构造函数要创建这个类的
                                                          // --对象,而这个构造函数是----非静态的--------构造函数不必声明成 static--
         	 int num;
         	 void setNum(int n) {
         	 	 num=n;
         	 	 System.out.println("num= "+num);
         	 }
         }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?