在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内部类,需要在外部类内部定义内部类,然后通过外部类对象创建内部类对象,并通过内部类对象访问内部类成员。内部类可以访问外部类的成员,而外部类也可以访问内部类的成员。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: JAVA怎么下载大文件