最新Java面向对象程序设计与系统开发第1章 面向对象开发基本概念(共21张PPT课件).pptx
-
资源ID:24510604
资源大小:1.38MB
全文页数:21页
- 资源格式: PPTX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
最新Java面向对象程序设计与系统开发第1章 面向对象开发基本概念(共21张PPT课件).pptx
面向对象程序设计面向对象程序设计(chn x sh j)与系统开发与系统开发第一章第一章 面向对象开发面向对象开发(kif)基本概念基本概念第一页,共二十一页。2驱动驱动(q dn)任任务务一一 用Java语言描述(mio sh)一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长第二页,共二十一页。3目标目标(mbio)及知识点及知识点能够使用能够使用Java语言定义类语言定义类2理解类的概念理解类的概念1 1第三页,共二十一页。4什么什么(shn me)是类是类 方法:方法: 是用来是用来(yn li)描述对象描述对象动态动态特征的一组操作特征的一组操作 属性:属性: 是用来描述对象是用来描述对象(duxing)静态特静态特 征的一组数据征的一组数据 类就是对事物的抽象和归纳,是相同标准类就是对事物的抽象和归纳,是相同标准事物的集合与抽象事物的集合与抽象第四页,共二十一页。5如何如何(rh)创建类创建类 人类人类性别性别(xngbi)名字名字(mng zi)能说话能说话能思考能思考眼睛眼睛鼻子鼻子手手能吃饭能吃饭能吃饭能吃饭抽象出类抽象出类 属性属性方法方法第五页,共二十一页。6类图类图第六页,共二十一页。7【思考思考(sko)】v 请画出苹果(pnggu)类的类图、猫的类图。第七页,共二十一页。8用用Java语法语法(yf)构建出类构建出类 Java中类定义(dngy)语句的形式为:class 类类名名 / 类头类头的定的定义义/* 类类体的定体的定义义*/成成员变员变量声明量声明(shngmng); ; 成成员员方法定方法定义义; ; 其中,其中,class是是Java语言中定义类时必须使用的语言中定义类时必须使用的关键字关键字。 “类名类名”是为这个类取的名,应书写为是为这个类取的名,应书写为Java语言合法的标识符。语言合法的标识符。大括号大括号中是定义类体的地方中是定义类体的地方,指明该类中包含的,指明该类中包含的数据成员数据成员和成员方法和成员方法 第八页,共二十一页。9【例例1-1】v定义一个名为Round的圆形类,其有半径属性,有求周长(zhu chn)的方法。 class Round double radius; / 半径半径 double perimeter() / 求圆形的周长求圆形的周长return 2*3.14*radius; 步步骤骤(bzhu): :1、定、定义类义类 2、定、定义义半径属性半径属性(shxng) 3、定、定义义求周求周长长的方法的方法第九页,共二十一页。10任务任务(rn wu)实现实现123从功能从功能(gngnng)需求中分析并抽象出类,做出类需求中分析并抽象出类,做出类图图按照类图将对应按照类图将对应(duyng)的类的结构构建出来的类的结构构建出来 实现出类中的方法实现出类中的方法 定定义义一个一个长长方形方形类类,其有,其有长长和和宽宽两种属性,两种属性,并且能并且能够计够计算每一个算每一个长长方形的面方形的面积积和周和周长长第十页,共二十一页。11驱动驱动(q dn)任任务务二二 利用任务(rn wu)设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印 第十一页,共二十一页。12目标目标(mbio)及知识点及知识点对象和类的关系对象和类的关系2用用Java语言创建对象语言创建对象3使用对象的成员变量和方法使用对象的成员变量和方法4理解理解对象对象的概念的概念1 1第十二页,共二十一页。13什么什么(shn me)是对象是对象 在面向对象软件设计中,对象就是在面向对象软件设计中,对象就是(jish)用来描述客观事物用来描述客观事物的一个实体,它将现实中的事物变成了软件世界中的具的一个实体,它将现实中的事物变成了软件世界中的具体东西,它们的创造者就是你体东西,它们的创造者就是你程序员,你的软件世程序员,你的软件世界中有了这些东西,你就可以让这些东西来完成你作为界中有了这些东西,你就可以让这些东西来完成你作为造物主所交予它们的任务。你所创造的软件世界中,对造物主所交予它们的任务。你所创造的软件世界中,对象就是构成你的世界的一个基本单位,其由一组属性和象就是构成你的世界的一个基本单位,其由一组属性和对这组属性进行操作的一组方法所组成对这组属性进行操作的一组方法所组成 。第十三页,共二十一页。14类和对象类和对象(duxing)的关系的关系v 类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供(tgng)了统一的抽象描述,其内部包括属性和行为两个主要部分 姚明姚明邓丽邓丽君君宋祖英宋祖英郭晶晶郭晶晶刘德刘德华华谢谢霆霆锋锋关羽关羽 类类对象对象(duxing)第十四页,共二十一页。15对象对象(duxing)创建创建对象(duxing)创建的形式为:类类名名(li mn) 对对象名;象名; 对对象名象名 = new 类类名(名(参数列表参数列表);); 或者或者 类类名名 对对象名象名 = new 类类名(名(参数列表参数列表);); 其中其中,“类名类名”指出了这个对象属于哪个类指出了这个对象属于哪个类,“对象名对象名”是给这个是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里定了类的构造方法(将在下一章详细学习)。这里new运算符运算符是是Java关键字,专门用于调用构造方法来产生一个实体对象关键字,专门用于调用构造方法来产生一个实体对象 例:创建一个例:创建一个Rectangle对象对象Rectangle rect = new Rectangle (); 第十五页,共二十一页。16对象对象(duxing)创建创建访问对象(duxing)成员的一般形式为: 对对象象(duxing)名名.成成员变员变量名量名 对对象名象名.成成员员方法名(参数列表)方法名(参数列表) 其中其中,“类名类名”指出了这个对象属于哪个类指出了这个对象属于哪个类,“对象名对象名”是给这个是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里定了类的构造方法(将在下一章详细学习)。这里new运算符运算符是是Java关键字,专门用于调用构造方法来产生一个实体对象关键字,专门用于调用构造方法来产生一个实体对象 例:例:访问对象访问对象rect的数据成员的数据成员width并赋值并赋值10 rect.width = 10; 第十六页,共二十一页。17public static void main (String args) Round r = new Round(); / 声明并声明并实实例化例化圆圆形形对对象象r r.radius = 10; / 访问访问成成员变员变量并量并赋值赋值 double p = r. perimeter(); / 调调用用(dioyng)成成员员方法求周方法求周长长 System.out.println(半径半径+r.radius+的的圆圆的周的周长长是是: + p);例:利用例例:利用例1-1定义的圆形类定义的圆形类Round,计算半径为,计算半径为10的的 一个具体一个具体(jt)圆的周长圆的周长 第十七页,共二十一页。18长长 public static void main(String args) Round r1=new Round (); / 声明并声明并实实例化例化Round对对象象r1 Round r2=new Round (); / 声明并声明并实实例化例化Round对对象象r2 / 给给每个每个对对象的半径属性象的半径属性赋值赋值 r1.radius = 10; r2.radius = 20; / 调调用用r1中中perimeter()方法方法(fngf)得到得到r1的周的周长长并打印并打印输输出出 System.out.println(半径半径+r1.radius+的的圆圆的周的周长长是是: + r1.perimeter(); / 调调用用r2中中perimeter()方法得到第二个方法得到第二个长长方形的面方形的面积积并打印并打印输输出出 System.out.println(半径半径+r2.radius+的的圆圆的周的周长长是是: + r2.perimeter();例:利用例例:利用例1-1中定义的圆形类中定义的圆形类Round,生成半径,生成半径(bnjng)为为20、10的两个对象,并计算每个对象的周长的两个对象,并计算每个对象的周长第十八页,共二十一页。19任务任务(rn wu)实现实现123类的概念类的概念(ginin)创建创建(chungjin)类的对象类的对象访问对象,给对象属性赋值访问对象,给对象属性赋值第十九页,共二十一页。20课堂课堂(ktng)总结总结 v 类和对象的概念v 类和对象的关系v 对象成员(chngyun)的访问第二十页,共二十一页。内容(nirng)总结面向对象程序设计与系统开发。/* 类体的定义*/。/ 半径。return 2*3.14*radius。对象名.成员方法名(参数列表)。/ 声明并实例(shl)化圆形对象r。/ 调用成员方法求周长。/ 声明并实例(shl)化Round对象r1。/ 声明并实例(shl)化Round对象r2。/ 给每个对象的半径属性赋值。/ 调用r1中perimeter()方法得到r1的周长并打印输出。r2.perimeter()。对象成员的访问第二十一页,共二十一页。