请根据面向对象编程思想, 对ATM机, 储户,窃贼三类对象进行抽象(java语言).
说明:
1. 储户可以凭账号及密码从ATM机中取钱
2. 窃贼可以通过自己掌握的本领取钱(如小偷可以开锁偷钱, 强盗可以使用暴力破坏ATM机后拿钱)
3. ATM会停止服务(如钱已被储户取完, 或被破坏不能使用)
最近在招人, 于是随便想了个题目考验下面试者的OO知识, 不过貌似没有人答的出来.
初学者看看, 难道这个题目太难了吗?
老鸟们求不捣乱, 给小朋友们传递错误的信息就不好了, 谢谢!
说明:
1. 储户可以凭账号及密码从ATM机中取钱
2. 窃贼可以通过自己掌握的本领取钱(如小偷可以开锁偷钱, 强盗可以使用暴力破坏ATM机后拿钱)
3. ATM会停止服务(如钱已被储户取完, 或被破坏不能使用)
最近在招人, 于是随便想了个题目考验下面试者的OO知识, 不过貌似没有人答的出来.
初学者看看, 难道这个题目太难了吗?
老鸟们求不捣乱, 给小朋友们传递错误的信息就不好了, 谢谢!