问题标签 [mutators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1239 浏览

java - 协助 Java 对象结构

我必须编写一个封装课程的类。假设一门课程具有三个属性:代号、描述和学分。我必须包括一个构造函数、访问器和修改器,以及方法toStringequals.

作为这项作业的一部分,我必须编写一个客户端类来测试该类中的所有方法Course。我相信我已经完成了课程课程,但在编写客户端时遇到了麻烦。对于我尝试的所有操作,我都会收到错误“无法从静态上下文引用的非静态变量”。我究竟做错了什么?

好的,我已经重写了我的代码。我仍然不确定如何让 mutator 方法工作,也不确定如何要求用户输入以设置新课程的所有值,然后在使用 accessor 和 mutator 方法时将它们输出到屏幕。请帮帮我。谢谢

0 投票
1 回答
317 浏览

class - 枚举类型在 UML 图的底部应该是什么样子的?

我知道枚举类型在 UML 图的中间部分应该是什么样子,但它在包含类的动作/方法的底部应该如何?枚举类型没有访问器和修改器吗?

枚举类型的问题

0 投票
4 回答
1807 浏览

java - 方法的返回值

我正在为我的作业编写一个程序,但是对于我的 defaultFan 和 toString 方法,我收到一条错误消息,指出“方法声明无效;需要返回类型。但是我不确定如何解决这个问题。我尝试将 void 放在两者前面方法并且它有效,但随后我收到错误消息,指出我无法将变量分配给最终变量慢速、中等和快速。我不确定这是否正确。我将如何解决这个问题?

我也很难使用测试程序。我的教授希望我们使用一个创建 2 个粉丝对象的测试程序;第一个指定最大速度,半径 10,颜色黄色和状态。第二个分配中等速度,半径5颜色蓝色和关闭状态,并通过调用它们的toString方法来显示风扇对象。有人可以解释测试程序是如何工作的,以及我将如何为这个程序创建一个。这是我的代码:

} }

0 投票
1 回答
872 浏览

java - Java Mutator:初始化与传递参数

我有这个 java mutator setBoard,

makeChutes 和 makeLadders 是与 setBoard 属于同一类的方法。他们将滑槽和梯子放置在整个棋盘的随机位置。numChutes 和 numLadders 来自此类的构造函数。

我的理解是我创建了一个突变器,它首先设置一个空白板,然后放置一些滑槽和梯子。但是我的教授说 setBoard 方法不应该初始化板,它应该设置传递给参数的内容。我不确定这意味着什么。

单元格是以下对象,

0 投票
2 回答
129156 浏览

java - Java - 使用 Accessor 和 Mutator 方法

我正在做家庭作业。我对应该如何做感到困惑。

问题是:

创建一个名为 IDCard 的类,其中包含一个人的姓名、ID 号和包含该人的照片的文件的名称。为每个字段编写访问器和修改器方法。将以下两个重载构造函数添加到类中:

public IDCard() public IDCard(String n, int ID, String filename)

通过使用这两个构造函数创建不同的 ojbect 并使用 accessor 和 mutator 方法在控制台上打印出它们的值来测试您的程序。

到目前为止,我已经重写了这个:

0 投票
2 回答
25034 浏览

python - 访问器和修改器方法 (Python)

我正在尝试找出 Python 中的封装。我在 shell 中做了一个简单的小测试,看看它是如何工作的,它不像我预期的那样工作。我无法让它工作。这是我的代码:

为什么 myCar.set_make 不把 Ford 改成 Porche?谢谢你。

0 投票
2 回答
372 浏览

c++ - C++ 类型 const* p 和类型 const* const p

我有这个Type const* p方法。确定 p 的指针*p永远不会被修改吗?

Type const* const q.

0 投票
2 回答
100 浏览

javascript - 伪类中的 Javascript mutator 问题

这是代码:

但是我无法让 this.setRadius() 函数成功地改变私有属性。例如,我运行这个:

它输出正确的 78.blah,然后输出半径为 5。

任何建议将不胜感激!我以为既然 _area 属性是一个函数,它每次都会重新计算,但我想不是吗?但是为什么 this.radius 在显然被重置时没有返回新的半径?

谢谢!

编辑:

好的,感谢半径无法正常工作的原因。这有点明显。正如所指出的,我从不更新 this.radius。但是,问题仍然是 _area 和 _perimeter 值也没有更新。

我跑:

即使更新半径后,我仍然会得到旧区域。请注意,_area 函数依赖于 _radius 而不是 this.radius。

0 投票
1 回答
95 浏览

javascript - Javascript将类范围分配给局部变量无效

我首先在这个网站上发现了这个想法:

http://theburningmonk.com/2011/01/javascript-dynamically-generating-accessor-and-mutation-methods/

关键是将局部变量分配给类范围以设置动态类属性。

在这段代码中,我设置了一个局部变量 _this 等于类范围。但是由于某种原因,_this 的属性可以在类之外访问。为什么是这样?_this 在创建时被声明为私有成员。

这怎么会跑?它会提醒“价值”。这不应该是可访问的,因为 _this 是私下声明的。当我写这篇文章时,我做错了修改器/访问器分配;我还是这样。

我打算写这个,将这些方法分配给类范围:

但要么工作。为什么 _this 的私有方法可用?

任何帮助都是极好的!

谢谢,困惑的脚本

0 投票
1 回答
359 浏览

java - Using the final modifier with mutator methods

In C++ you could write

Is there an equivalent method structure in Java using final?

What about passing const/ final modified arguments to methods?

Like this C++ code