这可能是一个愚蠢的问题,但它的东西我想明白。我有2个类:Person类和Account类。在帐户类中,我有3种方法设置帐户余额,从余额中退出并返回余额。如果我为一个新人和一个新账户创建了一个新对象,我该如何将它们绑定在一起?在一起我的意思是我怎么知道我什么时候尝试并获得帐户余额,我是为了某个特定的人而获得它,而不仅仅是任何人的平衡? (假设我有多个帐户和个人对象)。试图了解一些Java概念
1
A
回答
4
您通过将Account
(会不会是一个错误,使其Account
的Array
S)对象到Person
对象把它们连接起来。然后使用Person
访问相应的帐户:
class Person
{
String name;
String id;
...
List<Account> ownedAccounts = new ArrayList<Account>();
}
0
是有道理对我来说是有在Person类的帐户对象引用的方式。
class Person { Account account; }
然后你可以添加一个checkAccount方法给person类。
void checkBalance(){ return account.getBalance(); }
那么无论你有一个Person对象,你可以调用
person.checkBalance();
要确保该帐户在该人的你应该通过Account对象在Person对象的构造。
Person(Account account){ this.account = account }
或者你可以有一个setter方法。如果系统中的每个人都必须拥有一个账户,那么将其传递给构造函数是一个更好的主意。
1
可以在Person类添加字段,例如:
ArrayList<Account> accounts;
,或者你可以在账户类添加一些字段(如果只有一个人可以是业主,否则你还需要一些列表或设置):
Person person;
相关问题
- 1. 了解一些概念
- 2. 了解Java中的概念
- 3. 了解java泛型中的一些概念
- 4. Rails:了解概念
- 5. 了解SurfaceHolder概念
- 6. rapidminer一些概念
- 7. 了解Backbone.js的概念
- 8. 了解twiter4j的概念
- 9. Nat Punchthrough了解P2P概念
- 10. 了解GWT-RPC概念
- 11. WebRTC - 帮我理解一些概念
- 12. 了解Redis,一般缓存的概念
- 13. 努力了解一些cookie /数据库购物车的概念
- 14. C语言编程,想了解一些概念
- 15. 试图了解Objective-C中的Singleton概念与许多变量
- 16. 一些逻辑OOP概念
- 17. Java ArrayList概念
- 18. Java Array概念
- 19. 概念在Java
- 20. 无法理解某些概念在JavaScript
- 21. 了解信息内容的概念
- 22. 了解MEAP概念的建议
- 23. 了解神功快照概念
- 24. 了解Canvas.onDraw()的概念问题?
- 25. 了解JavaScript中的原型概念
- 26. 了解Linux中的SMP概念
- 27. 了解小端和大端的概念
- 28. 了解SpriteKit节点的概念
- 29. 了解WebServices中的异步概念
- 30. 指南中了解OPC概念
“Account”对象的*属性*是什么? – 2013-03-16 23:57:42