第4章面向对象程序设计基础Java程序设计.pptVIP

第4章面向对象程序设计基础Java程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章面向对象程序设计基础Java程序设计.ppt

4.1 面向对象程序设计的基本概念 4.2 面向对象程序设计的特征 4.3 从现实世界到面向对象程序开发 4.4 综合运用实例 4.1面向对象程序设计的基本概念 4.1.1 什么是面向对象程序设计 4.1面向对象程序设计的基本概念 4.1.1 什么是面向对象程序设计 4.1面向对象程序设计的基本概念 4.1面向对象程序设计的基本概念 对象与类 简单地说: 对象是表示现实世界中某个具体的事物; 类是对对象的抽象描述。 类是模板,是抽象的,对象是类的实例,是具体的。 4.1面向对象程序设计的基本概念 4.1面向对象程序设计的基本概念 4.1面向对象程序设计的基本概念 4.2 面向对象程序设计的特征 OOP中采用了三大技术: 封装、继承和多态 4.2 面向对象程序设计的特征 4.2 面向对象程序设计的特征 4.2 面向对象程序设计的特征 4.2 面向对象程序设计的特征 4.3 从现实世界到面向对象程序开发 4.3 从现实世界到面向对象程序开发 4.4综合运用实例 第4章 面向对象程序设计基础 第4章 面向对象程序设计基础 面向对象程序设计 (Object-Oriented Programming,OOP)。 从客观世界中的角度看,世界是事物的集合,把一个事物作为一个对象看待。每个事物都有自己的属性和行为。 从程序设计的角度看,事物的属性可以用数据类型描述,对属性的操作用方法来描述。 面向对象程序设计的实质就是在程序设计中操作各对象并进行对象之间的消息传递,同时接到消息的对象产生适合该消息的动作。 粉笔 学生 黑板 教师 教学内容 课桌 教室 课堂中部分对象模型 用面向对象的思想进行程序设计来描述老师讲述一堂课的过程 教师 学生 ⑴ (i) ⑵ ⑶ ⑷ ⑸ ⑴上课铃响了 ⑵教师走进教室 ⑶学生问候老师 ⑷教师宣布开始上课 ⑸教师提问 . . . (i)下课铃响了 课堂中教师和学生对象的部分消息传递 学生:张三 类(CLASS) 如: class Student” 将对象抽象为类 对类进行实例化 类包括: 1、属性(也叫数据成员,是静态特征,描述对象的状态) 2、方法(也叫方法成员,是动态特征,描述对象在接收到某一个消息后所完成的动作) 4.1.3 类 类就是对具有相同特征的不同对象的抽象描述,是抽象的模板。 属性: 姓名 科目 年龄 性别 . . . 方法: 拿粉笔板书(…) 讲述(…) . . . 类名:教师 属性: 长度 颜色 形状 . . . 方法: 写(…) 画(…) 涂(…) . . . 类名:粉笔 教师类和粉笔类 属性: 姓名 彭正文 科目 Java 年龄 38 性别 男 . . . 方法: 拿粉笔板书(…) 讲述(…) 演示(…) . . . 教师对象 属性: 长度 5cm 颜色 红色 形状 圆柱 . . . 方法: 写(…) 画(…) 涂(…) . . . 粉笔对象 向粉笔发出 写“面向 对象”的消息 在黑板上写出“面向对象”的内容,字体颜色为红色,同时粉笔长度逐步变短 教师对象和粉笔对象 方法可以修改对象的属性,一个对象也可以修改和访问其他对象 对象是表示现实世界中某个具体的事物,是具体的实例。 4.2.1封装 封装:将数据(属性)和对数据的操作(方法)捆绑在一起成为类。 一般在进行类封装时应尽量避免走两个极端,一个是将类中所有成员全部敞开访问,另一种就是将所有成员全部保护起来。前一种情况将失去面向对象的意义,而后一种情况则违背了现实世界事物的规律,因为完全封闭的事物是没有任何意义的。 public职工人数 public领导 public 售票信息 public 车次信息 . . . public 咨询(…) public 售票(…) . . . 类名:火车站 private 职工人数 private 领导 public 售票信息 public 车次信息 . . . public 咨询(…) public 售票(…) private 获取职工人数(…) . . . 类名:火车站 火车站类 添加“获取职工人数”成员的火车站类 一般把外部要频繁访问的成员对外敞开,而外部几乎不需要了解的成员进行保护。如在火车站中,列车车次信息和售票窗口信息等属于外部经常访问成员,应该敞开访问,而火车站中的职工人数、职工的

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档