Java面向对象程序设计与系统开发第1章面向对象开发基本概念

Java面向对象程序设计与系统开发第1章面向对象开发基本概念

ID:41324063

大小:3.39 MB

页数:20页

时间:2019-08-22

Java面向对象程序设计与系统开发第1章面向对象开发基本概念_第1页
Java面向对象程序设计与系统开发第1章面向对象开发基本概念_第2页
Java面向对象程序设计与系统开发第1章面向对象开发基本概念_第3页
Java面向对象程序设计与系统开发第1章面向对象开发基本概念_第4页
Java面向对象程序设计与系统开发第1章面向对象开发基本概念_第5页
资源描述:

《Java面向对象程序设计与系统开发第1章面向对象开发基本概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计与系统开发第一章面向对象开发基本概念2驱动任务一用Java语言描述一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长3目标及知识点能够使用Java语言定义类2理解类的概念114什么是类方法:是用来描述对象动态特征的一组操作属性:是用来描述对象静态特征的一组数据类就是对事物的抽象和归纳,是相同标准事物的集合与抽象5如何创建类人类性别名字……能说话能思考……眼睛鼻子手能吃饭能吃饭抽象出类属性方法6类图7【思考】请画出苹果类的类图、猫的类图。8用Java语法构建出类Java中类定义语句的形式为:class类名{

2、//类头的定义/*类体的定义*/成员变量声明;成员方法定义;}其中,class是Java语言中定义类时必须使用的关键字。“类名”是为这个类取的名,应书写为Java语言合法的标识符。大括号{}中是定义类体的地方,指明该类中包含的数据成员和成员方法9【例1-1】定义一个名为Round的圆形类,其有半径属性,有求周长的方法。classRound{doubleradius;//半径doubleperimeter(){//求圆形的周长return2*3.14*radius;}}步骤:1、定义类2、定义半径属性3、定义求周长的方法10任务实现123从功

3、能需求中分析并抽象出类,做出类图按照类图将对应的类的结构构建出来实现出类中的方法定义一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长11驱动任务二利用任务设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印12目标及知识点对象和类的关系2用Java语言创建对象3使用对象的成员变量和方法4理解对象的概念1113什么是对象在面向对象软件设计中,对象就是用来描述客观事物的一个实体,它将现实中的事物变成了软件世界中的具体东西,它们的创造者就是你——程序员,你的软件世界中有了这些东西,你就可以让这些东西来完成你作为

4、造物主所交予它们的任务。你所创造的软件世界中,对象就是构成你的世界的一个基本单位,其由一组属性和对这组属性进行操作的一组方法所组成。14类和对象的关系类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分姚明女人男人人邓丽君宋祖英郭晶晶刘德华谢霆锋关羽类对象15对象创建对象创建的形式为:类名对象名;对象名=new类名([参数列表]);或者类名对象名=new类名([参数列表]);其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个对象取一个区别于其他对象的变量名。类名后面的圆

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

6、员width并赋值10rect.width=10;17publicstaticvoidmain(Stringargs[]){Roundr=newRound();//声明并实例化圆形对象rr.radius=10;//访问成员变量并赋值doublep=r.perimeter();//调用成员方法求周长System.out.println("半径"+r.radius+"的圆的周长是:"+p);}例:利用例1-1定义的圆形类Round,计算半径为10的一个具体圆的周长18长publicstaticvoidmain(Stringargs[]){Rou

7、ndr1=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+"的

8、圆的周长是:"+r2.perimeter());}例:利用例1-1中定义的圆形类Round,生成半径为20、10的两个对象,并计算每个对象的周长19任务实现123类的概念创建类的

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

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

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