版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ATM取款管理系统面向对象程序设计第1页,共16页。项目三说明
技能目标完成ATM取款机的服务功能,为用户提供存款、取款、余额查询、修改密码、查看用户信息等服务。项目任务开发一个ATM取款机管理系统,该系统的主要功能是用户输入卡号、密码通过验证后,就可以实现存款、取款、余额查询、修改密码、查看用户信息等操作。第2页,共16页。项目三说明知识目标理解类和对象的概念;掌握类的定义及对象的创建;掌握对象的使用;掌握类的封装、继承和多态;理解抽象类的定义并学会使用抽象类;掌握接口的声明及实现方法;掌握包的定义及使用的基本方法;第3页,共16页。项目三说明主要任务分解任务1:银行卡类实现任务2:用户类实现任务3:不同类型银行卡类实现任务4:工具类实现第4页,共16页。任务1说明1、银行卡类实现到银行来开户,银行要分配给用户一张银行卡,用卡号来唯一标示这张银行卡。classCard{StringcardNumber=null;//构造方法Card(){}voidsetCardNumber(Stringnumber){cardNumber=number;}StringgetCardNumber(){returncardNumber;}}第5页,共16页。面向对象程序设计1、类(1)什么是类类是对一个或几个相似对象的描述,是具有相同属性和方法的一组对象的集合,它把不同的对象具有的共性抽象出来。类是同一类对象的原型,对象是由类创建的。类和对象是面向对象程序设计的两个最基本的概念,类是对象的抽象和描述,对象是类的实例化第6页,共16页。面向对象程序设计1、类(2)定义类类的定义语法格式:[修饰符]class类名[extends父类名][implements接口名序列]{//类主体}说明:①“修饰符”通常为访问控制符、特征说明符。可以使用的修饰符有public、final、abstract。②
“class”是定义类的关键字,[]中的内容为可选内容。第7页,共16页。举例例1:定义一个Student类学号,sno姓名,sname成绩,scj方法:voidprintMsg()输出学生所有信息第8页,共16页。课堂练习定义一个Point类privatedoublex;privatedoubley;添加set方法和get方法方法:voidprintMsg()输出所有信息第9页,共16页。创建对象类是一种数据类型,对象是用来描述客观事物的一个实体,类是对象的模板,对象是类的实例化。当用一个类创建一个对象时,该对象就是这个类的一个实例。创建对象在Java中,创建对象包括声明对象和为对象分配内存空间两部分。声明对象格式为:类名对象名;例如:Circlec1;为对象分配内存空间要使用new运算符和类的构造方法。格式为:对象名=new类名([参数列表]);例如:c1=newCard();第10页,共16页。对象使用对象的使用创建对象的过程就是为对象分配内存空间的过程,一个对象一旦拥有了自己的内存空间,它就可以调用创建它的类中的方法和使用自己的变量。要想使用对象还必须通过运算符“.”来对对象的变量和方法进行访问。格式为:对象名.变量名对象名.方法名([实际参数列表])第11页,共16页。举例课堂举例例2:Student类的创建及引用第12页,共16页。课堂练习课本47面例3-2、3-4程序调试第13页,共16页。Static静态成员变量方法使用举例例3-5类员举例第14页,共16页。toSt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年河北沧州泊头职业学院高职单招职业技能考试模拟试卷(B卷)附答案详解
- 2026防腐剂行业创新解决方案深度报告
- 2026年旅游科技智能导览系统报告
- 2026年用电信息采集系统行业商业模式创新报告
- 2026年音频剪辑中的多声道分配技巧
- 2026考古企业面试题及答案
- 2026二上数学全册赛课课件
- 感恩父母主题班会课件(共23张)
- 2026北师大二下全册新课标备课课件
- 2026中国食品加工行业市场供需分析及投资评估规划分析研究产业链协同
- 旅行社内部管理9项制度
- 河北省石家庄市2026年某中学小升初入学分班考试数学考试真题含答案
- 2026年河道修防工岗位知识考试题库含答案
- 2026年水发派思燃气股份有限公司社会招聘备考题库完整参考答案详解
- 2025年生物制药临床试验数据管理协议
- DB23∕T 3968-2025 冰雪运动 标准体系构建指南
- 2025秋季广东珠海市北京师范大学香山中学招聘事业编制教师83人(公共基础知识)综合能力测试题附答案解析
- GB 14444-2025喷漆室安全技术要求
- 风电场道路及平台施工方案
- 2025-2026学年人教版(新教材)小学数学三年级上册期末考试模拟试卷及答案(三套)
- 青年夜校安全知识培训课件
评论
0/150
提交评论