因此,在学习了Python的基础知识之后,我学习了Java,并且在构造函数中进行了简化。这是一个小程序,我正在理解它。Java - 构造函数
package random;
import java.util.Scanner;
public class program {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
Cube x = new Cube();
Cube y = new Cube(20,20,20);
System.out.println(x.cubeVolume());
System.out.println(y.cubeVolume());
}
}
然后魔方类
package random;
public class Cube {
int lenght,widht,height;
public int cubeVolume()
{
return (lenght*widht*height);
}
Cube()
{
lenght = 10;
widht = 20;
height = 30;
}
Cube(int l, int w, int h){
lenght = l;
widht = w;
height = h;
}
}
但我的问题是已了解为什么我Ÿ立方得到20,20,20和不改变10,20, 30 ...为什么会选择立方(int类型l,INT W,INT 1H),而不是立方()?是什么让X立方去立方()和ÿ立方到立方(int类型l,INT W,INT 1H)?
因为y立方体指定参数?只有一个构造函数有3个参数,所以这是使用的。 – Moira