这可能是一个愚蠢的问题,但它的东西我想明白。我有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. 了解java泛型中的一些概念
- 2. 了解SurfaceHolder概念
- 3. 了解GWT-RPC概念
- 4. Nat Punchthrough了解P2P概念
- 5. 了解Redis,一般缓存的概念
- 6. C语言编程,想了解一些概念
- 7. 努力了解一些cookie /数据库购物车的概念
- 8. 一些逻辑OOP概念
- 9. Java Array概念
- 10. 概念在Java
- 11. 无法理解某些概念在JavaScript
- 12. 了解EC2上IAM角色的概念
- 13. 了解SpriteKit节点的概念
- 14. 了解Canvas.onDraw()的概念问题?
- 15. 了解WebServices中的异步概念
- 16. 了解MEAP概念的建议
- 17. 概念类图
- 18. Java线程概念
- 19. Java RMI的概念
- 20. 需要帮助了解java的泛型概念
- 21. 理解继承的概念在Java中
- 22. 线程上的一些概念问题
- 23. 一些基本的oracle概念
- 24. 关于Mulesoft的一些概念问题
- 25. 依赖注入中的一些概念
- 26. 试图了解一些HTML5Boilerplate项目
- 27. 一些分享点的概念我似乎无法理解
- 28. 第一个项目的测试概念
- 29. 不理解pushViewController的概念
- 30. 请解释僵局概念
“Account”对象的*属性*是什么? – 2013-03-16 23:57:42