java内部类怎么使用

   2024-09-30 4420
核心提示:在Java中,内部类(Inner Class)是定义在另一个类(外部类)内部的类。内部类可以访问外部类的成员(包括私有成员),而外部类

在Java中,内部类(Inner Class)是定义在另一个类(外部类)内部的类。内部类可以访问外部类的成员(包括私有成员),而外部类也可以访问内部类的成员。要使用内部类,需要按照以下步骤进行操作:

定义内部类:在外部类的内部定义一个类,这个类就是内部类。
public class OuterClass {    private int outerVar;    public class InnerClass {        private int innerVar;        public void accessOuterMembers() {            System.out.println("Accessing outer class variable: " + outerVar);        }    }}
创建内部类对象:要创建内部类的对象,首先需要创建外部类的对象,然后通过外部类对象来创建内部类对象。
public class Main {    public static void main(String[] args) {        OuterClass outer = new OuterClass();        OuterClass.InnerClass inner = outer.new InnerClass();    }}
访问内部类成员:通过内部类对象,可以访问内部类的成员变量和方法。
public class Main {    public static void main(String[] args) {        OuterClass outer = new OuterClass();        OuterClass.InnerClass inner = outer.new InnerClass();        inner.innerVar = 10;        inner.accessOuterMembers();    }}
如果内部类需要访问外部类的成员,可以直接访问,无需通过外部类对象。
public class OuterClass {    private int outerVar = 20;    public class InnerClass {        private int innerVar;        public void accessOuterMembers() {            System.out.println("Accessing outer class variable: " + outerVar);        }    }}

总结:要使用Java内部类,需要在外部类内部定义内部类,然后通过外部类对象创建内部类对象,并通过内部类对象访问内部类成员。内部类可以访问外部类的成员,而外部类也可以访问内部类的成员。

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

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