java内部类实例化的方法是什么

avatar
作者
筋斗云
阅读量:0

Java内部类实例化的方法有两种:

  1. 非静态内部类实例化:

外部类实例名.内部类实例名 = 外部类实例名.new 内部类构造方法();

示例代码:

public class OuterClass { public class InnerClass { public void print() { System.out.println("Inner class"); } } public static void main(String[] args) { OuterClass outer = new OuterClass(); OuterClass.InnerClass inner = outer.new InnerClass(); // 非静态内部类实例化 inner.print(); // 调用内部类方法 } } 
  1. 静态内部类实例化:

外部类实例名.内部类实例名 = new 外部类实例名.内部类构造方法();

示例代码:

public class OuterClass { public static class InnerClass { public void print() { System.out.println("Inner class"); } } public static void main(String[] args) { OuterClass.InnerClass inner = new OuterClass.InnerClass(); // 静态内部类实例化 inner.print(); // 调用内部类方法 } } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!