Oop 哦,约定。对象数组

Oop 哦,约定。对象数组,oop,standards,Oop,Standards,我已经编写了一年的代码,但我最近才在OOP课程中被介绍和教授 我之前发布了一个问题,有人说我的程序使用player类会更好 我想知道使用对象数组是否符合标准惯例 所以我的计划需要10名球员。拥有一个包含10个实例的类播放器数组可以吗?还是这样不好 谢谢您的时间。是的,这将是一个非常有效(非常常见)的用法。是的,这将是一个非常有效(非常常见)的用法。这取决于您计划如何使用对象。创建一个包含10个玩家对象的数组当然没有问题。另一个选项(可能与您的程序相关,也可能与您的程序无关)是创建一个包含10个玩

我已经编写了一年的代码,但我最近才在OOP课程中被介绍和教授

我之前发布了一个问题,有人说我的程序使用player类会更好

我想知道使用对象数组是否符合标准惯例

所以我的计划需要10名球员。拥有一个包含10个实例的类播放器数组可以吗?还是这样不好


谢谢您的时间。

是的,这将是一个非常有效(非常常见)的用法。

是的,这将是一个非常有效(非常常见)的用法。

这取决于您计划如何使用对象。创建一个包含10个玩家对象的数组当然没有问题。另一个选项(可能与您的程序相关,也可能与您的程序无关)是创建一个包含10个玩家实例的数组的附加类(可能称之为“团队”)。如果您想定义与10名玩家相关的方法或成员,例如赢/输或类似性质的东西,这将是有意义的。

这取决于您计划如何使用这些对象。创建一个包含10个玩家对象的数组当然没有问题。另一个选项(可能与您的程序相关,也可能与您的程序无关)是创建一个包含10个玩家实例的数组的附加类(可能称之为“团队”)。如果您想定义与10名玩家相关的方法或成员,例如赢/输或类似性质的东西,这将是有意义的。

谢谢您的时间,先生。谢谢您的时间,先生。我有一个问题。我的游戏将有一个名为player的超级类。我想知道这是否需要从中得到一些派生类。用户可以创建10名玩家。他可以在矮人、人类或侏儒之间进行选择。三者之间的唯一区别是他们的起始健康状况。所有功能都是相同的。我是否需要再创建3个类来继承矮人、人类和侏儒的玩家类,它们的起始生命值不同?或者我会说“如果是侏儒,那么玩家[1]。生命值=50”?谢谢你的时间。如果比赛之间的唯一区别是健康,那么你可以简单地修改玩家对象的健康。然而,如果你想留下扩展的空间,你应该让每一个种族都有自己的职业,这样可以扩展玩家的职业。然后你可以让类的构造函数相应地设置它们的最大运行状况。非常感谢你的时间。我有一个问题。我的游戏将有一个名为player的超级类。我想知道这是否需要从中得到一些派生类。用户可以创建10名玩家。他可以在矮人、人类或侏儒之间进行选择。三者之间的唯一区别是他们的起始健康状况。所有功能都是相同的。我是否需要再创建3个类来继承矮人、人类和侏儒的玩家类,它们的起始生命值不同?或者我会说“如果是侏儒,那么玩家[1]。生命值=50”?谢谢你的时间。如果比赛之间的唯一区别是健康,那么你可以简单地修改玩家对象的健康。然而,如果你想留下扩展的空间,你应该让每一个种族都有自己的职业,这样可以扩展玩家的职业。然后,您可以让类的构造函数相应地设置其最大运行状况。非常感谢您抽出时间。