首页 > 代码库 > JAVA内部类
JAVA内部类
JAVA中的内部类有成员内部类、静态内部类、局部内部类和匿名内部类。
public class OuterClass { private int i = 1; private static int j = 2; //成员内部类 class InnerClass1 { public void print() { System.out.println("InnerClass1 print:" + i); } } //静态内部类 static class InnerClass2 { public void print() { System.out.println("InnerClass2 print:" + j); } } public static void main(String[] args) { OuterClass.InnerClass1 inner1 = new OuterClass().new InnerClass1(); inner1.print(); OuterClass.InnerClass2 inner2 = new OuterClass.InnerClass2(); inner2.print(); //局部内部类 class InnerClass3 { public void print() { System.out.println("InnerClass3 print:" + j); } } InnerClass3 inner3 = new InnerClass3(); inner3.print(); //匿名内部类 new Thread(new Runnable() { @Override public void run() { System.out.println("InnerClass4 print:" + j); } }).start(); } }
JAVA内部类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。