已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计与系统开发,第一章面向对象开发基本概念,2,驱动任务一,用Java语言描述一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长,3,目标及知识点,4,什么是类,方法:是用来描述对象动态特征的一组操作,属性:是用来描述对象静态特征的一组数据,类就是对事物的抽象和归纳,是相同标准事物的集合与抽象,5,如何创建类,性别,名字,能说话,能思考,眼睛,鼻子,手,能吃饭,能吃饭,抽象出类,属性,方法,6,类图,7,【思考】,请画出苹果类的类图、猫的类图。,8,用Java语法构建出类,Java中类定义语句的形式为:,class类名/类头的定义/*类体的定义*/成员变量声明;成员方法定义;,其中,class是Java语言中定义类时必须使用的关键字。“类名”是为这个类取的名,应书写为Java语言合法的标识符。大括号中是定义类体的地方,指明该类中包含的数据成员和成员方法,9,【例1-1】,定义一个名为Round的圆形类,其有半径属性,有求周长的方法。classRounddoubleradius;/半径doubleperimeter()/求圆形的周长return2*3.14*radius;,步骤:,1、定义类2、定义半径属性3、定义求周长的方法,10,任务实现,从功能需求中分析并抽象出类,做出类图,按照类图将对应的类的结构构建出来,实现出类中的方法,定义一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长,11,驱动任务二,利用任务设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印,12,目标及知识点,13,什么是对象,在面向对象软件设计中,对象就是用来描述客观事物的一个实体,它将现实中的事物变成了软件世界中的具体东西,它们的创造者就是你程序员,你的软件世界中有了这些东西,你就可以让这些东西来完成你作为造物主所交予它们的任务。你所创造的软件世界中,对象就是构成你的世界的一个基本单位,其由一组属性和对这组属性进行操作的一组方法所组成。,14,类和对象的关系,类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分,类,对象,15,对象创建,对象创建的形式为:,类名对象名;对象名=new类名(参数列表);或者类名对象名=new类名(参数列表);,其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里new运算符是Java关键字,专门用于调用构造方法来产生一个实体对象,例:创建一个Rectangle对象Rectanglerect=newRectangle();,16,对象创建,访问对象成员的一般形式为:,对象名.成员变量名对象名.成员方法名(参数列表),其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里new运算符是Java关键字,专门用于调用构造方法来产生一个实体对象,例:访问对象rect的数据成员width并赋值10rect.width=10;,17,publicstaticvoidmain(Stringargs)Roundr=newRound();/声明并实例化圆形对象rr.radius=10;/访问成员变量并赋值doublep=r.perimeter();/调用成员方法求周长System.out.println(半径+r.radius+的圆的周长是:+p);,例:利用例1-1定义的圆形类Round,计算半径为10的一个具体圆的周长,18,长,publicstaticvoidmain(Stringargs)Roundr1=newRound();/声明并实例化Round对象r1Roundr2=newRound();/声明并实例化Round对象r2/给每个对象的半径属性赋值r1.radius=10;r2.radius=20;/调用r1中perimeter()方法得到r1的周长并打印输出System.out.println(半径+r1.radius+的圆的周长是:+r1.perimeter();/调用r2中perimeter()方法得到第二个长方形的面积并打印输出System.out.println(半径+r2.radius+的圆的周长是:+r2.perimeter();,例:利用例1-1中定义的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 评估业务能力总结
- 情绪与情感评估
- 量子计算技术应用研究报告
- 本班基本情况介绍
- 2025年企业内部培训合同协议书范本
- 基于聚乳酸的尿道支架弯曲传感器的制备与性能研究
- 基于特征学习的组合零样本识别方法研究
- 2025墙面涂料分项工程劳务承包合同
- 肝豆灵通过LncRNA SNHG7-miR-29b-DNMT3A轴调控自噬改善Wilson病肝纤维化的机制研究
- 2025年花卉购销合同范本
- 《肾病综合征的护理》课件
- 2024年北京市燃气集团招聘笔试参考题库含答案解析
- 车辆GPS动态监控台账
- 驾驶员岗前知识培训
- TCHSA 024-2023 数字化无牙颌种植修复技术专家共识
- 水利工程建设项目生产安全重大事故隐患清单表
- PPCG03维修方案和经济性课件
- 项目部各岗位工作职责
- 中考数学一轮复习 铅锤法求三角形的面积 课件
- 血常规复检规则
- 三年级上册美术课件 第17课 多彩的民间美术 ▏人美版
评论
0/150
提交评论