1

这不是一个真正的 OOP 问题,只是想就我的程序采取的最佳方式发表意见。

真的很简单:假设我有一个员工类,该类具有构成员工的变量和方法。

我的问题是如何存储“员工数据”(数据,而不是对象);这很简单,我可以创建一个扩展 EMPLOYEE 的 JOHN 类并在那里添加数据。

但我读过(实际上不确定在哪里)在类中存储简单数据不好??因为如果你扩展一个类,你还应该在其中添加其他功能。

我提出的解决方案有缺点吗?还是有更好的方法来“存储”数据。注意:假设我无法打开外部文件,我必须在代码中添加我拥有的任何数据。

4

1 回答 1

2

好的:

1)“类”是创建“对象”的“模板”。

一个类不包含任何数据——一个类实例(又名“对象”)包含数据。

2) “Employee”的一个实例可能是一个成员名称(成员数据)为“John”的对象。

您不会“扩展” Employee 来创建“John”;您将创建一个名为“John”的“对象”。

3)但是,您可以将员工扩展为“经理”类。

4)为了回答你原来的问题,当然可以设计一个“类”来保存“数据”。该类的每个对象都将包含该数据。

于 2012-08-27T05:53:52.677 回答