我目前正在学习Java,由于这个问题,我经常陷入编程中。也许因为我的Java词汇还不足以找到正确的答案。如果已经发布或有一个好的网页可以找到答案,请告诉我!
public class Car {
private int numberOfDoors;
private int maxSpeed;
public Car(int doors, int speed) {
numberOfDoors = doors;
maxSpeed = speed;
}
为什么我们需要创建一个新的int doors
和int speed
,如果int numberOfDoors
和int maxSpeed
已经创建?
如果已经创建了int numberOfDoors和int maxSpeed,为什么还要创建一个新的int门和int速度?
numberOfDoors
&maxSpeed
是对象的当前状态。int doors
&int speed
定义要分配给对象的值。
试想一下,您是一门做蛋糕机的班级:
您的机器(您的班级)需要2种成分(参数实参)才能制作蛋糕(制作对象)。
糖和面粉槽就像构造函数参数列表一样。(创建对象所需的成分)
机器中添加的糖和面粉的实际数量是您的同班朋友。
在代码中,这看起来像:
public class CakeMachine{
private Sugar sugarInMachine; //attribute
private Flour flourInMachine; //attribute
//constructor
public CakeMachine(Sugar sugarToBeAdded, Flour flourToBeAdded){
sugarInMachine = sugarToBeAdded; //assign argument to your attribute
flourInMachine = flourToBeAdded; //assign argument to your attribute
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句