java程序设计项目教程项目三

java程序设计项目教程项目三

ID:33441701

大小:369.51 KB

页数:67页

时间:2018-05-24

java程序设计项目教程项目三_第1页
java程序设计项目教程项目三_第2页
java程序设计项目教程项目三_第3页
java程序设计项目教程项目三_第4页
java程序设计项目教程项目三_第5页
资源描述:

《java程序设计项目教程项目三》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目三ATM取款管理系统中国人民大学出版社技能目标完成ATM取款机的服务功能,为用户提供存款、取款、余额查询、修改密码、查看用户信息等服务。知识目标理解类和对象的概念;掌握类的定义及对象的创建;掌握对象的使用;掌握类的封装、继承和多态;理解抽象类的定义并学会使用抽象类;掌握接口的声明及实现方法;掌握包的定义及使用的基本方法;项目任务开发一个ATM取款机管理系统,该系统的主要功能是用户输入卡号、密码通过验证后,就可以实现存款、取款、余额查询、修改密码、查看用户信息等操作。任务一银行卡类的实现到银行来开户,银行要分配给用户一张银行卡,用

2、卡号来唯一标示这张银行卡。classCard{StringcardNumber=null;//构造方法Card(){}voidsetCardNumber(Stringnumber){cardNumber=number;}StringgetCardNumber(){returncardNumber;}}相关知识1、基本概念面向对象程序设计是一种全新的程序设计理念,它的关键是将数据及对数据的操作整合在一起,形成一个相互依存、不可分割的整体——对象。对相同类型的对象进行抽象和处理,可以对结构复杂而又难以用以前方法描述的对象,设计出它的类。

3、面向对象程序设计就是设计和定义这些类,定义好的类可以作为一个具体的数据类型进行类的实例化操作。通过类的实例化操作,就可以得到一系列具有通用特征和行为的对象。下面就来学习类和对象的基本概念及类的基本特征。2、类(1)什么是类类是对一个或几个相似对象的描述,是具有相同属性和方法的一组对象的集合,它把不同的对象具有的共性抽象出来。类是同一类对象的原型,对象是由类创建的。类和对象是面向对象程序设计的两个最基本的概念,类是对象的抽象和描述,对象是类的实例化。在面向对象程序设计中,类(class)是既包括数据又包括作用于数据之上的一组操作的封装

4、体。类中的数据称为成员变量,类中对数据的操作称为成员方法。成员变量反映类的状态和特征,成员方法表示类的行为能力。(2)定义类类的定义语法格式:[修饰符]class类名[extends父类名][implements接口名序列]{//类主体}说明:①“修饰符”通常为访问控制符、特征说明符。可以使用的修饰符有public、final、abstract。② “class”是定义类的关键字,[]中的内容为可选内容。③“类名”要符合标示符的命名规范、体现类的功能,习惯上首字符大写。④ “extends父类名”表示该类继承了一个类,父类名指明被继

5、承的类名称。⑤“implements接口名序列”表示该类所实现的接口,接口名序列指明该类要实现的一个或多个接口的名称,若实现多个接口则用逗号分隔。⑥“类主体”是类设计的主体部分,一般包括成员变量和成员方法。成员变量的定义格式为:[修饰符]数据类型变量名[=初值];成员方法的定义格式为:[修饰符]返回值类型方法名(参数列表){//方法体}3、对象(1)什么是对象现实世界中,对象(object)是具有某种特征和行为的结合体,任何事物都可以称为对象。在面向对象程序设计中,对象是类的实例(instance),对象与类的关系就像上一章学过的变

6、量与数据类型的关系一样。对象使用数据和方法描述它的状态和行为,一般通过对象的成员变量描述其状态,通过对象的成员方法实现其行为。类是一种数据类型,对象是用来描述客观事物的一个实体,类是对象的模板,对象是类的实例化。当用一个类创建一个对象时,该对象就是这个类的一个实例。(2)创建对象在Java中,创建对象包括声明对象和为对象分配内存空间两部分。声明对象格式为:类名对象名;例如:Circlec1;为对象分配内存空间要使用new运算符和类的构造方法。格式为:对象名=new类名([参数列表]);例如:c1=newCard();在实际应用中,经

7、常将声明对象和为对象分配内存空间合并为一步执行。格式为:类名对象名=new类名([参数列表]);(3)对象的使用创建对象的过程就是为对象分配内存空间的过程,一个对象一旦拥有了自己的内存空间,它就可以调用创建它的类中的方法和使用自己的变量。要想使用对象还必须通过运算符“.”来对对象的变量和方法进行访问。格式为:对象名.变量名对象名.方法名([实际参数列表])说明:①对象可以用“.”运算符访问其变量和方法,但访问的这些变量和方法会有一定的限制。如例题中的Circle类,其中radius被定义为私有的变量。所有在例题中的CircleAre

8、a类中就不能使用c1.radius=10;和c2.radius=50;语句来赋值。具体访问权限见任务二访问权限控制符部分。②调用有形式参数的方法时,需要用实际参数替换方法中的形式参数,实际参数的个数、类型及顺序必须与形式参数一致。调用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。