《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt

上传人(卖家):momomo 文档编号:8127294 上传时间:2024-12-05 格式:PPT 页数:20 大小:3.40MB
下载 相关 举报
《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt_第1页
第1页 / 共20页
《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt_第2页
第2页 / 共20页
《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt_第3页
第3页 / 共20页
《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt_第4页
第4页 / 共20页
《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、面向对象程序设计面向对象程序设计与系统开发与系统开发第一章第一章 面向对象开发基本概念面向对象开发基本概念2驱动驱动任任务务一一 用Java语言描述一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长3目标及知识点目标及知识点能够使用能够使用Java语言定义类语言定义类2理解类的概念理解类的概念1 14什么是类什么是类 方法:方法:是用来描述对象动态是用来描述对象动态特征的一组操作特征的一组操作 属性:属性:是用来描述对象静态特是用来描述对象静态特 征的一组数据征的一组数据 类就是对事物的抽象和归纳,是相同标准类就是对事物的抽象和归纳,是相同标准事物的集合与抽象事物的集合与抽

2、象5如何创建类如何创建类 人类人类性别性别名字名字能说话能说话能思考能思考眼睛眼睛鼻子鼻子手手能吃饭能吃饭能吃饭能吃饭抽象出类抽象出类 属性属性方法方法6类图类图7【思考思考】v 请画出苹果类的类图、猫的类图。8用用Java语法构建出类语法构建出类 Java中类定义语句的形式为:class 类类名名 /类头类头的定的定义义/*类类体的定体的定义义*/成成员变员变量声明;量声明;成成员员方法定方法定义义;其中,其中,class是是Java语言中定义类时必须使用的语言中定义类时必须使用的关键字关键字。“类名类名”是为这个类取的名,应书写为是为这个类取的名,应书写为Java语言合法的标识符。语言合法

3、的标识符。大括号大括号中是定义类体的地方中是定义类体的地方,指明该类中包含的,指明该类中包含的数据成员数据成员和成员方法和成员方法 9【例例1-1】v定义一个名为Round的圆形类,其有半径属性,有求周长的方法。class Round double radius;/半径半径 double perimeter()/求圆形的周长求圆形的周长return 2*3.14*radius;步步骤骤:1、定、定义类义类 2、定、定义义半径属性半径属性 3、定、定义义求周求周长长的方法的方法10任务实现任务实现123从功能需求中分析并抽象出类,做出类图从功能需求中分析并抽象出类,做出类图按照类图将对应的类的结

4、构构建出来按照类图将对应的类的结构构建出来 实现出类中的方法实现出类中的方法 定定义义一个一个长长方形方形类类,其有,其有长长和和宽宽两种属性,两种属性,并且并且能能够计够计算每一个算每一个长长方形的面方形的面积积和周和周长长11驱动驱动任任务务二二 利用任务设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印 12目标及知识点目标及知识点对象和类的关系对象和类的关系2用用Java语言创建对象语言创建对象3使用对象的成员变量和方法使用对象的成员变量和方法4理解理解对象对象的概念的概念1 113什么是对象什么是对象 在面向对象软件设计中,对象就是用来描述客观事物在面向对象软件设计中

5、,对象就是用来描述客观事物的一个实体,它将现实中的事物变成了软件世界中的具的一个实体,它将现实中的事物变成了软件世界中的具体东西,它们的创造者就是你体东西,它们的创造者就是你程序员,你的软件世程序员,你的软件世界中有了这些东西,你就可以让这些东西来完成你作为界中有了这些东西,你就可以让这些东西来完成你作为造物主所交予它们的任务。你所创造的软件世界中,对造物主所交予它们的任务。你所创造的软件世界中,对象就是构成你的世界的一个基本单位,其由一组属性和象就是构成你的世界的一个基本单位,其由一组属性和对这组属性进行操作的一组方法所组成对这组属性进行操作的一组方法所组成。14类和对象的关系类和对象的关系

6、v 类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分 姚明姚明邓丽邓丽君君宋祖英宋祖英郭晶晶郭晶晶刘德刘德华华谢谢霆霆锋锋关羽关羽 类类对象对象15对象创建对象创建对象创建的形式为:类类名名 对对象名;象名;对对象名象名=new 类类名(名(参数列表参数列表););或者或者 类类名名 对对象名象名=new 类类名(名(参数列表参数列表););其中其中,“类名类名”指出了这个对象属于哪个类指出了这个对象属于哪个类,“对象名对象名”是给这个是给这个对象取一个区别于其他对象的变量名。类名后面的圆括号指对象取一个区别于其他对象的变量名

7、。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里定了类的构造方法(将在下一章详细学习)。这里new运算符运算符是是Java关键字,专门用于调用构造方法来产生一个实体对象关键字,专门用于调用构造方法来产生一个实体对象 例:创建一个例:创建一个Rectangle对象对象Rectangle rect=new Rectangle();16对象创建对象创建访问对象成员的一般形式为:对对象名象名.成成员变员变量名量名 对对象名象名.成成员员方法名(参数列表)方法名(参数列表)其中其中,“类名类名”指出了这个对象属于哪个类指出了这个对象属于哪个类,“对象名对象名”是给这个是给这个对象取一个区

8、别于其他对象的变量名。类名后面的圆括号指对象取一个区别于其他对象的变量名。类名后面的圆括号指定了类的构造方法(将在下一章详细学习)。这里定了类的构造方法(将在下一章详细学习)。这里new运算符运算符是是Java关键字,专门用于调用构造方法来产生一个实体对象关键字,专门用于调用构造方法来产生一个实体对象 例:例:访问对象访问对象rect的数据成员的数据成员width并赋值并赋值10 rect.width=10;17public static void main(String args)Round r=new Round();/声明并声明并实实例化例化圆圆形形对对象象r r.radius=10;/

9、访问访问成成员变员变量并量并赋值赋值 double p=r.perimeter();/调调用成用成员员方法求周方法求周长长 System.out.println(半径半径+r.radius+的的圆圆的周的周长长是是:+p);例:利用例例:利用例1-1定义的圆形类定义的圆形类Round,计算半径为,计算半径为10的的 一个具体圆的周长一个具体圆的周长 18长长 public static void main(String args)Round r1=new Round();/声明并声明并实实例化例化Round对对象象r1 Round r2=new Round();/声明并声明并实实例化例化Rou

10、nd对对象象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中定义的圆形类中定义的圆形类Round,生成半径为,生成半径为20、10的两个对象,并计算每个对象的周长的两个对象,并计算每个对象的周长19任务实现任务实现123类的概念类的概念创建类的对象创建类的对象访问对象,给对象属性赋值访问对象,给对象属性赋值20课堂总结课堂总结 v 类和对象的概念v 类和对象的关系v 对象成员的访问

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《Java面向对象程序设计与系统开发》课件第1章 面向对象开发基本概念.ppt)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|