Java类的初步设计

上传人:王哥 文档编号:30199036 上传时间:2018-01-28 格式:DOC 页数:6 大小:27KB
返回 下载 相关 举报
Java类的初步设计_第1页
第1页 / 共6页
Java类的初步设计_第2页
第2页 / 共6页
Java类的初步设计_第3页
第3页 / 共6页
Java类的初步设计_第4页
第4页 / 共6页
Java类的初步设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Java类的初步设计》由会员分享,可在线阅读,更多相关《Java类的初步设计(6页珍藏版)》请在金锄头文库上搜索。

1、Java 类的初步设计摘 要 在面向对象的编程思想中,java 类的设计是学习中的难点也是重中之重,类能否设计好,也是能否学习好面向对象的编程语言。通过生活中的实例分析到最后java 类代码的完成,能给学习者启发。 关键词 抽象 java 类 代码 1 抽象 现实生活中的事物随处可见,例如,我们身边的人、大街上的汽车、随身携带的各种用途卡等都是看的见、摸得着的事物。我们把这些事物都称之为对象。对象有很多都属于相同的种类。如各种不同肤色、不同职业的人,都属于人类。如各式各样的车,都属于车类。各种用途的卡,都属于卡类。我们就可以说,类是对象的抽象,对象是类的实例化。 在面向对象程序设计中, 类是由

2、属性和行为组成的。上述这些对象都有属性和行为。例如,人有年龄、身高、体重等属性;跑、跳等行为。车有车牌、车型、颜色等属性;行驶、停止等行为。卡有卡号、密码等属性;取款、存款等行为。属性通过数据来体现,行为通过具体功能来实现。 2 转换 银行卡在我们生活中必不可少,据社会科学文献出版社统计,大学生平均拥有信用卡的数量已超过 2 张,如何将现实中的银行卡变成计算机世界的类呢?接下来我们用java 语言来实现卡类的设计。 首先我们要提取卡的共同点,也就是卡具有的属性。如发卡行、卡号、卡主名、有效日期、背后验证码。还有我们看不到的属性,如密码、余额、卡主的电话号码、身份证号、消费记录等。接下来提取卡具

3、有的行为,包括存款、取款、刷卡消费、转账、缴费等等。其中,发卡行、卡号等能用具体的值来描述的属性,在类里面将转换为成员变量。存取款、转账等这些可执行操作,在类里面转换为成员方法。根据我们的需要可以只保留常用的成员变量和成员方法。我们给它们加上标点符号,看看是不是有些程序语言的结构了。 银行卡 卡号; 余额; 存款() 取款() 查询余额() 3 生成 java 代码 在转化为 java 语言的类时,我们还需要再考虑这些成员变量的取值,可以通过取值来决定成员变量的数据类型。如卡号。我们可以注意到,卡号是由长长的一串数字组成,而且不需要参与运算,这样我们就可以把卡号定义为“字符串”类型。余额,表示

4、卡里存储的钱,如 66 元 6 角 8 分。允许存在小数点,这样余额就可以定义为实型,如“双精度”类型。存款、取款、查询余额这些操作我们暂时先定义“无返回值”类型。最后,在“银行卡”前面加一个“class”,class 是定义类的关键字。现在,这就是一个我们定义好的“银行卡类” 。 class 银行卡 String 卡号; double 余额; void 存款() void 取款() void 查询余额() 中文呈现在源代码中不太合适。下面我们用规范的命名方法来重新修改一下,一般采用见名知意原则来命名。如类,银行卡,就可以命名为 card。卡号,命名为cardNo。余额用 balance 来表

5、示。存款用 deposit 来表示。取款用 withdraw 表示,最后,查询余额可以用 getBalance表示。到此为止,我们的银行卡类就设计完成,该类中包括 2 个成员变量,3 个成员方法。我们再把 3 个成?T 方法加上方法体,一个简单的类完成了。 class Card String cardNo; double balance; void deposit(double d) balance+=d; System.out.println(“存款”+ d +”元 余额为 ”+balance+”元” ) ; void withdraw(double d) balance-=d; Syste

6、m.out.println(“取款”+ d +”元 余额为 ”+balance+”元” ) ; void getBalance() System.out.println(“余额”+balance+“元” ) ; 类设计完成后,就可以通过这个类来生成一个个具体的银行卡对象了。我们先试试生成一个简单的对象测试一下 card 类。首先定义一个测试类,Test,然后写上标准的主方法。 public class Test public static void main(String args) Card debitCard=new Card() ; debitCard.deposit(200) ; 在主

7、方法中, 使用 Card 类生成 debitCard 对象,我们用 new(闪烁)关键字调用默认的构造方法(Card()闪烁) ,这样 debitCard 对象中的值都赋为默认值,cardNo 值为 NULL,balance 值为 0.0。最后,使用debitCard.deposit 来调用存款方法。参数 200,代表存了200 元。 由 Card 类实例化了一个名为 debitCard 的对象,初始值为 0,我们往里面存了 200 元,现在卡里就有 200 元了。 4 总结 最后,我们再回忆一下,在类的设计中,涉及到了几个的概念。 类是封装了一类对象的状态和方法。是现实世界中事物的抽象集合。类具有完整的功能和相对的独立性。对象:是现实世界中可以明确标识的任何事物。在程序中,对象由类来创建。成员变量:是用来描述类的属性,反映类的状态和特征。成员方法:是用来说明类的行为,反映类中对数据的操作。 同学们,是不是设计一个类很简单,你们也来设计一个吧。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号