java类里面怎么定义类

   2024-09-30 7110
核心提示:在Java类中,可以通过定义内部类(Inner Class)的方式来定义一个类。内部类可以分为四种类型:成员内部类、局部内部类、匿名内

在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方法。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号