zoukankan      html  css  js  c++  java
  • java 内部类

    1、new Outer().new Inner();

    2、static:   new Outer.Inner();

    3、定义在方法中

    1、

     1 class Outer {
     2     private int age = 24;
     3 
     4     class Inner {
     5         void print() {
     6             System.out.println(age);
     7         }
     8     }
     9 }
    10 
    11 public class Test {
    12 
    13     public static void main(String[] args) {
    14         Outer outer = new Outer();
    15         Outer.Inner inner = outer.new Inner();
    16         inner.print();
    17     }
    18 
    19 }

    编译后的文件中有 Outer.class  Test.class  Outer$Inner.class

    2、

     1 class Outer {
     2     private static int age = 24;
     3 
     4     static class Inner {
     5         void print() {
     6             System.out.println(age);
     7         }
     8     }
     9 }
    10 
    11 public class Test {
    12 
    13     public static void main(String[] args) {
    14         Outer.Inner inner = new Outer.Inner();
    15         inner.print();
    16     }
    17 
    18 }

    编译后的文件中有 Outer.class  Test.class  Outer$Inner.class

    3、

     1 class Outer {
     2     private int age = 24;
     3 
     4     void out(final String name) {
     5         class Inner {
     6             void print() {
     7                 System.out.println(name);
     8                 System.out.println(age);
     9             }
    10         }
    11         new Inner().print();
    12     }
    13 
    14 }
    15 
    16 public class Test {
    17 
    18     public static void main(String[] args) {
    19         new Outer().out("crane");
    20     }
    21 
    22 }

    注意:传参的话,要用final修饰变量,final String name,否则编译出错。

    编译后的文件中有 Outer.class  Test.class  Outer$Inner.class

  • 相关阅读:
    mongoDB Liunx下安装及配置
    Node.js WEB服务器(1)——编写简单的HTTP服务器
    MongoDB 和 NoSQL简介
    ES6的Promise浅析
    Node.js的模块系统
    Node.js的异步IO和事件轮询
    mybatis 关联表心得
    mustache 模板,用于构造html页面内容
    Python实现冒泡,选择排序
    文件路径太长无法删除 robocopy
  • 原文地址:https://www.cnblogs.com/crane-practice/p/3673413.html
Copyright © 2011-2022 走看看