- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计与系统开发 第一章 面向对象开发基本概念 * 驱动任务一 用Java语言描述一个长方形类,其有长和 宽两种属性,并且能够计算每一个长方形的面 积和周长 * 目标及知识点 能够使用Java语言定义类 2 理解类的概念 1 1 * 什么是类 方法: 是用来描述对象动态 特征的一组操作 属性: 是用来描述对象静态特 征的一组数据 类就是对事物的抽象和归纳,是相同标准 事物的集合与抽象 * 如何创建类 人类 性别 名字 …… 能说话 能思考 …… 眼睛 鼻子 手 能吃饭 能吃饭 抽象出类 属性 方法 * 类图 * 【思考】 请画出苹果类的类图、猫的类图。 * 用Java语法构建出类 Java中类定义语句的形式为: class 类名 { // 类头的定义 /* 类体的定义*/ 成员变量声明; 成员方法定义; } 其中,class是Java语言中定义类时必须使用的关键字。 “类名”是为这个类取的名,应书写为Java语言合法的标识符。 大括号{}中是定义类体的地方,指明该类中包含的数据成员 和成员方法 * 【例1-1】 定义一个名为Round的圆形类,其有半径属性,有求周长的方法。 class Round{ double radius; // 半径 double perimeter(){ // 求圆形的周长 return 2*3.14*radius; } } 步骤: 1、定义类 2、定义半径属性 3、定义求周长的方法 * 任务实现 1 2 3 从功能需求中分析并抽象出类,做出类图 按照类图将对应的类的结构构建出来 实现出类中的方法 定义一个长方形类,其有长和宽两种属性,并且能够计算每一个长方形的面积和周长 * 驱动任务二 利用任务设计的矩形类,创建出一个长和宽分别为10和5的具体的长方形,并打印 * 目标及知识点 对象和类的关系 2 用Java语言创建对象 3 使用对象的成员变量和方法 4 理解对象的概念 1 1 * 什么是对象 在面向对象软件设计中,对象就是用来描述客观事物 的一个实体,它将现实中的事物变成了软件世界中的具 体东西,它们的创造者就是你——程序员,你的软件世 界中有了这些东西,你就可以让这些东西来完成你作为 造物主所交予它们的任务。你所创造的软件世界中,对 象就是构成你的世界的一个基本单位,其由一组属性和 对这组属性进行操作的一组方法所组成 。 * 类和对象的关系 类是具有相同属性和行为的一组对象的总称,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和行为两个主要部分 姚明 女人 男人 人 邓丽君 宋祖英 郭晶晶 刘德华 谢霆锋 关羽 类 对象 * 对象创建 对象创建的形式为: 类名 对象名; 对象名 = new 类名([参数列表]); 或者 类名 对象名 = new 类名([参数列表]); 其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个 对象取一个区别于其他对象的变量名。类名后面的圆括号指 定了类的构造方法(将在下一章详细学习)。这里new运算符 是Java关键字,专门用于调用构造方法来产生一个实体对象 例:创建一个Rectangle对象 Rectangle rect = new Rectangle (); * 对象创建 访问对象成员的一般形式为: 对象名.成员变量名 对象名.成员方法名(参数列表) 其中,“类名”指出了这个对象属于哪个类,“对象名”是给这个 对象取一个区别于其他对象的变量名。类名后面的圆括号指 定了类的构造方法(将在下一章详细学习)。这里new运算符 是Java关键字,专门用于调用构造方法来产生一个实体对象 例:访问对象rect的数据成员width并赋值10 rect.width = 10; * public static void main (String args[]){ Round r = new Round(); // 声明并实例化圆形对象r r.radius = 10; // 访问成员变量并赋值 double p = r. perimeter(); // 调用成员方法求周长 System.out.println(半径+r.radius+的圆的周长是: + p); } 例:利用例1-1定义的圆形类Round,计算半径为10的 一个具体圆的周长 * 长 public static void main(String args[]){ Round r1=new Round (); // 声明
您可能关注的文档
- (ARM原理与C程序设计)第七章ARM接口程序设计.ppt
- (ARM原理与C程序设计)第三章ARM指令表.ppt
- (ARM原理与C程序设计)第一章ARM概述与开发环境.ppt
- (CC++语言程序设计)第1章 概述.ppt
- (CC++语言程序设计)第2章 数据类型和表达式.ppt
- (CC++语言程序设计)第3章 程序设计基础.ppt
- (CC++语言程序设计)第4章 数组.ppt
- (CC++语言程序设计)第5章 函数.ppt
- (CC++语言程序设计)第6章 结构体、共用体与枚举.ppt
- (CC++语言程序设计)第7章 编译预处理.ppt
- (Java面向对象程序设计与系统开发)第2章面向对象开发特点.ppt
- (Java面向对象程序设计与系统开发)第3章面向对象设计思想.ppt
- (Java面向对象程序设计与系统开发)第4章面向对象开发常用类.ppt
- (Java面向对象程序设计与系统开发)第5章异常处理.ppt
- (Java面向对象程序设计与系统开发)第6章项目需求分析.ppt
- (Java面向对象程序设计与系统开发)第7章项目开发环境搭建.ppt
- (Java面向对象程序设计与系统开发)第8章概要设计与数据库设计.ppt
- (Java面向对象程序设计与系统开发)第9章JDBC方式连接数据库.ppt
- (Java面向对象程序设计与系统开发)第10章单元测试.ppt
- (Java面向对象程序设计与系统开发)第11章项目编码实现.ppt
文档评论(0)