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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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 (); // 声明

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档