03第三章(上)面向对象基础.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 4章 类与对象 本章目标 了解什么是面向对象 面向对象的基本概念 类 对象 封装 继承 多态 如何定义类,如何创建对象 类成员 访问控制权限 构造方法 包 什么是面向对象? 面向对象的编程语言 如今,面向对象的编程思想已经成为主流; 面向对象的编程语言正大行其道,最具代表性的有: C++ Java C# 连数据库也开始面向对象了,如Oracle。 面向对象的编程思想 抽象 把相同的或相似的对象归为一类的这个过程就是抽象,所以,抽象就是分析问题的方法; 抽象的基本原则: 只关心主要问题,而不关心次要问题; 只关心主要矛盾,而不关心次要矛盾; 只关心相同的东西,而不关心不同的东西; 只关心问题是什么,能够完成什么,而不关心怎样去完成。 抽象的过程其实就是面向对象编程的核心思想。 对象 对象是面向对象编程的核心部分,是实际存在的具体实体,具有明确定义的状态和行为; 对象其实就是“数据”和“函数”的封装体,其中: 数据表示自身的状态,也称作“属性”或“成员数据”; 函数表示自身的功能,也称作“方法”或“成员函数”。 类 人们为了更好地认识世界,将现实生活中的事物(对象)划分成类; 同一类中的事物总是具有一些共性; 类以共同的特性和行为定义实体; 类是具有相同属性和和行为的一组对象的集合。 属性 事物的特性在类中用变量表示; 每个对象的每个属性都拥有其特定的值; 属性名称由类的所有对象共享; 对象或实体拥有的特征在类中表示时称为属性。 方法 事物的行为和动作在类中用函数表示; 每个对象都有相同的动作和行为; 对象执行的操作在类中表示为方法。 类和对象的区别 类是用来描述实体的“模板”或“原型”; 对象是实际的实体,每一个对象都是类的一个具体实例; 类用来定义对象所有的属性和方法,同一类的所有对象都拥有相同的特征和操作; 可以将类理解成生产产品的模具,而对象则是根据此模具生产的一个个产品。 类与结构 最简单的理解方式: 面向对象的三大原则 封装(capsule) 将某些东西包装在一起,然后以新的完整形式呈现出来; 隐藏属性、方法或实现细节的处理方式称为封装; 封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题。 继承 继承就是重用现有的类来生成新类的一种特征; 通俗地讲就是从现有的类(即父类或基类)创建新类(子类或派生类)的过程; 现实生活中,继承可以达到财产重用的目的,而在Java中,继承可以使代码重用。 多态 多态是指同一函数在不同的类中有不同的实现; 多态的好处就是使类更灵活,更便于扩充。 在Java中定义类 int getPower() { return power; } double getSpeed() { return speed; } } 定义类的语法 定义类的语法 class 类名 { [成员变量定义] [构造方法定义] [成员方法定义] } 通常,Java中把成员变量放在方法前面定义。 定义类的语法 成员变量 在类体中并且在方法之外定义的变量称为成员变量。 [修饰符] 变量类型 变量名; 例如: double speed; int power = 2; 定义类的语法 1.访问控制权限 public、private及protecte、默认的(friendly) 2.静态变量修饰符 又被称为类变量,静态变量用关键字static表示。 3.常量修饰符 指在程序中不能被改变的变量,常量用关键字final表示。 定义类的语法 成员方法 1.方法定义 方法也由两部分组成,即方法头和方法体。 [修饰符]返回值类型 方法名([形参列表]) { [方法体] } 定义类的语法 (1)方法修饰符 方法修饰符控制方法在什么条件下使用以及如何使用,包括public(公有的)、private(私有的)及protected(保护的)。 (2)返回值类型 返回值类型可以是基本数据类型、应用类型(引用类型)以及void(空类型)。 定义类的语法 (3)方法名 (4)形参列表 形参列表是以“,”分开的、参数的数据类型和变量名的列表。 (变量类型1 变量名1,…,变量类型n 变量名n) 定义类的语法 2.方法体 方法的功能实现部分,主要由局部变量和语句构成。 方法体也可以是空的,即没有任何变量和语句。

文档评论(0)

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

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

1亿VIP精品文档

相关文档