使用内部类创建不同的对象可以通过以下步骤实现:
下面是一个示例代码,演示如何使用内部类创建不同的对象:
public class OuterClass {
private int outerVariable;
// 内部类
public class InnerClass {
private int innerVariable;
public InnerClass(int innerVariable) {
this.innerVariable = innerVariable;
}
public void display() {
System.out.println("Outer variable: " + outerVariable);
System.out.println("Inner variable: " + innerVariable);
}
}
public void createInnerObjects() {
InnerClass innerObject1 = new InnerClass(1);
InnerClass innerObject2 = new InnerClass(2);
innerObject1.display();
innerObject2.display();
}
public static void main(String[] args) {
OuterClass outerObject = new OuterClass();
outerObject.createInnerObjects();
}
}
在上面的示例中,OuterClass
是外部类,InnerClass
是内部类。InnerClass
有一个构造函数用于初始化内部类的变量,并且有一个 display()
方法用于显示外部变量和内部变量的值。
在 createInnerObjects()
方法中,我们创建了两个不同的 InnerClass
对象,并调用它们的 display()
方法来显示变量的值。
这种使用内部类创建不同对象的方式可以提供更好的封装性和代码组织性,同时可以访问外部类的成员变量和方法。
腾讯云存储专题直播
腾讯云湖存储专题直播
腾讯云存储知识小课堂
腾讯云存储知识小课堂
云+社区技术沙龙[第14期]
开箱吧腾讯云
DBTalk
高校公开课
云+社区技术沙龙[第27期]
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云