在一个单独的类中为两个不同的对象使用一种方法?

时间:2013-09-22 18:51:16

标签: java

以下是我作业的确切行:

  

编写一个名为BankAccount的Java类,可用于跟踪玩家的当前余额。 BankAccount的每个实例都有帐户持有者名称(String)和余额(int)的私有实例变量。该类有五种公共方法来构建BankAccount,获取BankAccount的值,显示BankAccount,存入BankAccount以及从BankAccount中退出。

我的问题是,当我为天平构造实例变量时,我可以只使用一个或者我是否必须为平衡创建两个单独的实例变量,一个用于player1而另一个用于player2?我必须在getValue方法中返回一个余额。

基本上我问的是,当我在另一个类中调用getValue方法时,我可以将该方法设置为两个单独的玩家并让它返回两个单独的余额吗?

哦,这是另一部分作业,以防它帮助你理解我的问题:

  

创建一个名为PlayDice的驱动程序类,它使用Die和BankAccount类中的方法。它应该为两个玩家创建两个BankAccount对象,然后允许玩家根据自己的意愿玩骰子游戏。你可以自由决定一个球员赢或输的意义。

1 个答案:

答案 0 :(得分:0)

该类是一个模板,它指定数据的占位符和操作该数据的逻辑。您可以根据需要基于该模板创建任意数量的实际对象。因此,如果您创建player1和player2,它们都使用相同的类,因此您只编写1个类。每个对象(player1和player2)都有自己的余额副本等。当你调用一个方法时,比如player1上的getBalance(),它只会返回player1对象的余额。