为什么要在构造函数中重命名参数?

马可:

我目前正在学习Java,由于这个问题,我经常陷入编程中。也许因为我的Java词汇还不足以找到正确的答案。如果已经发布或有一个好的网页可以找到答案,请告诉我!

public class Car {

    private int numberOfDoors;
    private int maxSpeed;

public Car(int doors, int speed) {
    numberOfDoors = doors;
    maxSpeed = speed;
}

为什么我们需要创建一个新的int doorsint speed,如果int numberOfDoorsint maxSpeed已经创建?

user3437460:

如果已经创建了int numberOfDoors和int maxSpeed,为什么还要创建一个新的int门和int速度?

numberOfDoorsmaxSpeed是对象的当前状态。int doorsint 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么构造函数需要在类的后面精确命名?

来自分类Dev

为什么要在函数的参数中赋值?

来自分类Dev

为什么需要在构造函数中绑定函数

来自分类Dev

Swift构造函数为什么使用命名参数调用?

来自分类Java

为什么要在构造函数中调用super()?

来自分类Dev

为什么需要在构造函数中调用超类?

来自分类Dev

为什么要在构造函数中声明对象属性

来自分类Dev

为什么即使我不应用 f 参数,我也需要在 fmap 的定义中再次调用构造函数?

来自分类Dev

在Vim中重命名参数的函数

来自分类Dev

为什么命名构造函数是静态的

来自分类Dev

为什么重命名的函数不能像R中的原始函数那样工作

来自分类Dev

Dart中构造函数命名参数的继承

来自分类Dev

当我可以在继承自其的类中执行相同的操作时,为什么要在类中设置构造函数以设置基本参数呢?

来自分类Dev

为什么没有为方法/构造函数的第一个参数命名?

来自分类Dev

在VBA中实现接口时,为什么将参数重命名为RHS?

来自分类Java

为什么默认构造函数和参数化构造函数都在一个类中?

来自分类Java

为什么要在类的构造函数中初始化子类,类的子类类必须是静态的?

来自分类Dev

为什么需要在Swift中为UIViewController子类添加空的构造函数

来自分类Dev

为什么要在ReactJS教程的Time Travel部分中删除构造函数

来自分类Dev

为什么我们需要在MSIL中显式调用父构造函数?

来自分类Dev

为什么派生类的构造函数要在C ++中初始化虚拟基类?

来自分类Dev

为什么React类组件始终需要在其构造函数中调用super(props)?

来自分类Dev

为什么我们需要在实体中声明非空构造函数?

来自分类Dev

为什么 ArrayBlockingQueue 构造函数需要在 JDK 8 中锁定

来自分类Dev

构造函数为什么不设置参数?

来自分类Dev

为什么需要在转换构造函数上引用this->?

来自分类Dev

为什么要在构造函数上使用constexpr?

来自分类Dev

为什么要在构造函数中实例化变量,以及为什么要使用属性来访问变量

来自分类Dev

为什么构造函数与方法不同,为什么不保留Java中其参数的名称?

Related 相关文章

  1. 1

    为什么构造函数需要在类的后面精确命名?

  2. 2

    为什么要在函数的参数中赋值?

  3. 3

    为什么需要在构造函数中绑定函数

  4. 4

    Swift构造函数为什么使用命名参数调用?

  5. 5

    为什么要在构造函数中调用super()?

  6. 6

    为什么需要在构造函数中调用超类?

  7. 7

    为什么要在构造函数中声明对象属性

  8. 8

    为什么即使我不应用 f 参数,我也需要在 fmap 的定义中再次调用构造函数?

  9. 9

    在Vim中重命名参数的函数

  10. 10

    为什么命名构造函数是静态的

  11. 11

    为什么重命名的函数不能像R中的原始函数那样工作

  12. 12

    Dart中构造函数命名参数的继承

  13. 13

    当我可以在继承自其的类中执行相同的操作时,为什么要在类中设置构造函数以设置基本参数呢?

  14. 14

    为什么没有为方法/构造函数的第一个参数命名?

  15. 15

    在VBA中实现接口时,为什么将参数重命名为RHS?

  16. 16

    为什么默认构造函数和参数化构造函数都在一个类中?

  17. 17

    为什么要在类的构造函数中初始化子类,类的子类类必须是静态的?

  18. 18

    为什么需要在Swift中为UIViewController子类添加空的构造函数

  19. 19

    为什么要在ReactJS教程的Time Travel部分中删除构造函数

  20. 20

    为什么我们需要在MSIL中显式调用父构造函数?

  21. 21

    为什么派生类的构造函数要在C ++中初始化虚拟基类?

  22. 22

    为什么React类组件始终需要在其构造函数中调用super(props)?

  23. 23

    为什么我们需要在实体中声明非空构造函数?

  24. 24

    为什么 ArrayBlockingQueue 构造函数需要在 JDK 8 中锁定

  25. 25

    构造函数为什么不设置参数?

  26. 26

    为什么需要在转换构造函数上引用this->?

  27. 27

    为什么要在构造函数上使用constexpr?

  28. 28

    为什么要在构造函数中实例化变量,以及为什么要使用属性来访问变量

  29. 29

    为什么构造函数与方法不同,为什么不保留Java中其参数的名称?

热门标签

归档