您需要回归基础。构造函数和方法都有参数和参数。许多人甚至称构造函数为特殊类型的方法。这就是声明方法的参数的使用方式:
type name(parameters){
//body of method
}
这就是声明构造函数的方式,使用参数:
classname(parameters){
//body
}
现在让我们看一个示例代码,我们使用它来计算立方体的体积:
public class cuboid {
double width;
double height;
double depth;
cuboid(double w,double h,double d) {
//Here w,h and d are parameters of constructor
this.width=w;
this.height=h;
this.depth=d;
}
public double volume() {
double v;
v=width*height*depth;
return v;
}
public static void main(String args[]){
cuboid c1=new cuboid(10,20,30);
//Here 10,20 and 30 are arguments of a constructor
double vol;
vol=c1.volume();
System.out.println("Volume is:"+vol);
}
}
所以现在你明白了,当我们稍后在代码中的某个位置调用对象的构造函数/方法时,我们传递的是参数而不是参数。因此,参数仅限于定义逻辑对象的位置,但参数在物理对象时起作用对象被实际创建。