gpt4 book ai didi

java - 如何从另一个类构造函数调用变量(长度、宽度、高度)

转载 作者:行者123 更新时间:2023-12-02 01:50:07 25 4
gpt4 key购买 nike

如何从另一个类构造函数调用变量(长度、宽度、高度)

尝试从 A 类调用变量长度、宽度、高度

无法这样做

   class A {
int length;
int breadth;
int height;
A(int length,int height,int breadth)
{
this.length=length;
this.height=height;
this.breadth=breadth;
}

}

class B extends A
{
public void display()
{
System.out.println("Length of the rect is "+length);
System.out.println("Height of the rect is "+height);
System.out.println("Breadth of the rect is "+breadth);
}

}
class Inheritence
{
public static void main(String [] args)
{
new A(5,6,7);
new B().display();
}
}

最佳答案

I trying to call the variables length,breadth,height from class A

不,您可能想使用 A 实例中的变量。

我认为您需要的是在 B 中定义的复制构造函数,该构造函数将 A 作为参数。

因此在B中定义它,例如

public B(A a){
super(a.length, a.breadth, a.height);
}

现在你可以做:

A a = new A(5,6,7);
new B(a).display();

关于java - 如何从另一个类构造函数调用变量(长度、宽度、高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53106610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com