java类里面怎么定义类

avatar
作者
猴君
阅读量:0

在Java类中,可以通过定义内部类(Inner Class)的方式来定义一个类。内部类可以分为四种类型:成员内部类、局部内部类、匿名内部类和静态内部类。下面是一个示例,展示了如何在一个Java类中定义不同类型的内部类:

public class OuterClass {     // 成员内部类     class MemberInnerClass {         void display() {             System.out.println("This is a member inner class.");         }     }      // 静态内部类     static class StaticInnerClass {         void display() {             System.out.println("This is a static inner class.");         }     }      public static void main(String[] args) {         // 创建成员内部类对象         OuterClass outer = new OuterClass();         OuterClass.MemberInnerClass memberInner = outer.new MemberInnerClass();         memberInner.display();          // 创建静态内部类对象         OuterClass.StaticInnerClass staticInner = new OuterClass.StaticInnerClass();         staticInner.display();          // 局部内部类(在方法内部定义)         class LocalInnerClass {             void display() {                 System.out.println("This is a local inner class.");             }         }         LocalInnerClass localInner = new LocalInnerClass();         localInner.display();          // 匿名内部类(没有类名的内部类)         Runnable runnable = new Runnable() {             @Override             public void run() {                 System.out.println("This is an anonymous inner class.");             }         };         new Thread(runnable).start();     } } 

在这个示例中,我们定义了一个外部类OuterClass,并在其中定义了成员内部类MemberInnerClass、静态内部类StaticInnerClass、局部内部类LocalInnerClass和匿名内部类。然后在main方法中,我们创建了这些内部类的对象并调用了它们的display方法。

广告一刻

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