gpt4 book ai didi

class - 设置多个数据文件的方法

转载 作者:行者123 更新时间:2023-12-02 04:10:36 25 4
gpt4 key购买 nike

我刚刚学习面向对象编程,这是我刚刚分配的作业:

“设计一个名为 Book 的类,其中包含一本书的库存号、作者、标题、价格和页数。包括设置所有方法” strong> 数据文件和另一个打印每个数据字段值的文件。创建类图并编写定义类的伪代码。”

(请记住,我不是为特定语言编写代码,因为我一无所知)我根据要求创建了 5 个属性:

<小时/>
-stockNumber: num
-price: num
-pageCount: num
-author: string
-title: string
<小时/>

现在我需要创建一个方法来一次设置所有数据。这就是让我绊倒的原因。

有没有一种通用的方法可以用一种方法来处理这个问题?还是我的老师打错了,使用多个 set 方法是否更好?

最佳答案

一次设置所有数据字段的方法很可能是 constructor ,在 UML 中只是一个与类同名的操作(以及所有必需的参数),没有返回类型 - 例如,请参见此 PDF 中的第一个图:http://cs.nyu.edu/courses/spring10/V22.0101-003/CircleUML.pdf .

It [A constructor] prepares the new object for use, often accepting parameters that the constructor uses to set member variables required.

一个类可以有多个构造函数。考虑到您的用例(我认为是在图书库存管理应用程序的上下文中),对象 Book 在实例化时需要所有五个属性似乎是合理的。

但是,构造函数并不需要设置所有属性。相反,一些框架(例如 JavaBean)明确要求默认构造函数,而不需要任何参数。

关于class - 设置多个数据文件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18707921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com