欢迎使用CSDN-markdown编辑器

来源:互联网 发布:win10网络设置在哪 编辑:程序博客网 时间:2024/06/06 18:59

Java目前知道的类有三种:成员内部类,静态内部类,方法内部类.下面将举例子温故而知新.

  • 成员内部类
//外部类HelloWorldpublic class HelloWorld{    private String name = "helloworld";    public class Inner{        String name = "Inner";        public void show(){            String name = "show";            System.out.println("外部类name:" + HelloWorld.this.name);            System.out.println("成员内部类name:" + this.name);            System.out.println("成员内部类方法name:"+ name);        }    }    public static void main(String[] args){        HelloWorld h = new HelloWorld();        Inner i = h.new Inner();        i.show();    }}
  • 静态内部类
//外部类HelloWorldpublic class HelloWorld{    private static  String name = "hello";    public static class Inner{        String name = "Inner";        public void show(){            String name = "show";            System.out.println(HelloWorld.name);            System.out.println(this.name);            System.out.println(name);        }    }    public static void main(String[] args){        Inner i = new Inner();        i.show();    }}
  • 方法内部类
    这里不举例子了~
0 0