美文网首页java学习
NO.16 ATM机系统

NO.16 ATM机系统

作者: smallnumber | 来源:发表于2017-07-17 23:33 被阅读0次

了解一下基本知识:

多态:

1)同一类型的引用,在指向不同的对象时,有不同的实现;同一个对象,被造型为不同的类型时,有不同的功能

2)向上造型----父类型的引用指向子类的对象,可以造型为父类和所实现的接口。能点出来什么,看引用的类型

3)强制类型转换----引用所指向的对象,就是该类型,或者所指向的对象实现了该接口。若不符合条件发生ClassCastException类型转换异常,建议强转之前先通过instanceof来判断引用所指向的对象是否是该类型


成员内部类:应用率不高

1)类中套类,外面的称为外部类Outer,里面的称为内部类Inner

2)内部类通常只服务于外部类,对外不具备可见性

3)内部类对象通常是在外部类中创建的

4)内部类中可以直接访问外部类的成员(包括私有的);内部类中有一个隐式的引用指向了创建它的外部类对象(eg: 外部类名.this)


匿名内部类:

1)若想创建一个类(子类)的对象,并且对象只被创建一次,此时该类可以不必命名,称为匿名内部类

2)匿名内部类中若想访问外部的变量,该变量必须是final的


下面做一下今天的案例:

要求在案例“ 银行卡系统(实现银联接口) ”基础上实现本案例,本案例要求实现中国农业银行的ATM系统,详细要求如下:

1) 中国农业银行的ATM机对所有银联卡提供检查密码功能、取款功能以及查询余额功能。

2)如果为农行的卡,可以实现支付电话费功能。

创建农行ATM实现插卡取卡 ATM插卡后可选择的功能
封装的方法集中在方法中提供功能 用户选择机制

程序实现:

ATM机流程

交互结果:

农行卡测试结果 工行卡测试结果

相关文章

  • NO.16 ATM机系统

    了解一下基本知识: 多态: 1)同一类型的引用,在指向不同的对象时,有不同的实现;同一个对象,被造型为不同的类型时...

  • 说出ATM机的缺点和改进方法(奇虎360-2014)

    说出ATM机的缺点和改进方法(奇虎360-2014) ATM机的目标用户:拥有银行卡的人 ATM机目标用户的需求:...

  • 只谈服务不谈产品

    ATM机是一个最简单的产品或者服务。ATM机提供什么服务?取现金。那ATM机提供的确定性就是在验证你的...

  • ATM机

    闪烁的ATM机, 慷慨吞进梦想, 吝啬点出现实, 不问人间悲欢。 2016年4月29日 于北京

  • ATM机

    ATM 机 ……卓尕 农行的自动取款机前 取钱,存钱的人自动排队 一个阿克用藏文输入法 取出来一摞人...

  • ATM机

    深藏不露藏在墙里 触摸屏就是脸 嘴巴歪在一边插卡 肚子里的机关会点数 插入你的银行卡 按提示用心输入密码 转账汇款...

  • ATM机

    文章的第一句,就想问问大家,有多久没有去ATM机取钱了? 相信很多人可能是过年需要发红包时,才去银...

  • ATM机

    有一张一百元的钱稍微有一点破损,我去农商银行ATM机不收,本来我是想进去换一张新的,完了一看这人还不少,本来这也是...

  • Java学习1209

    面向对象入门 ATM机 先创建一个银行账户的类 ATM类 ATM实体

  • 想象空间

    我到银行ATM机存一笔款项,相对于漫长的排队,我更喜欢到ATM机自助存款,我把钱往ATM机一丢,机器点完后,我习惯...

网友评论

    本文标题:NO.16 ATM机系统

    本文链接:https://www.haomeiwen.com/subject/fqxckxtx.html