Java 基础 第3讲 面向对象程序设计(课时2).pptVIP

Java 基础 第3讲 面向对象程序设计(课时2).ppt

  1. 1、本文档共40页,可阅读全部内容。
  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文档。上传文档
查看更多
Java 基础 第3讲 面向对象程序设计(课时2).ppt

主要内容 一、从日常生活中看对象-类和对象 类在面向对象的程序设计中,类是程序的基本单元。 类实例化就成为对象。类的实例化指的是创建该类的对象. 类的作用就象一个模板,所有对象(实例)依照它来创建。 继承 多态 一、从日常生活中看对象-成员 类是的一种重要的复合数据类型。  基本数据类型:整型,实型(浮点型),布尔型,字符型 复合数据类型:类,接口 下面看看数据抽象的一个例子——小汽车类 一、从日常生活中看对象-封装 封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,实际上是使用 一、从日常生活中看对象-继承 继承最主要的目的是为了“扩展”原类的功能、加强或改进原类所没有定义的属性和方法 一、从日常生活中看对象-多态 一个名词有多种语义,一个方法多种功能. 参数表不同----方法的重载 类派生过程中,重新改写父类的方法----覆盖 主要内容 二、面向对象概念:类与对象 主要内容 三、类的定义 1)、在一个类中与类同名的方法叫构造方法,系统在产生对象时会自动执行 2)、构造方法通常用于定义一些初值或其他准备工作 3)、一个类可以有多个构造函数 (重载),根据参数的不同决定执行哪一个 4)、如果程序中没有定义构造方法,则创造实例时使用的是缺省方法,它是一个无内容的空方法 三、类的定义 三、类的定义 三、类的定义 主要内容 四、面向对象的基本特征 四、面向对象的基本特征 关于变量和方法的访问权限修饰字: public、protected、private 1)、public: 任何其它类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法。 2)、protected: 在同一类,同一包可以使用。不同包的类要使用这种变量和方法,必须是该类的子类才可以存取变量或调用方法。 3)、private:不允许任何其他类存取和调用。 四、面向对象的基本特征 4)、final 四、面向对象的基本特征 四、面向对象的基本特征 四、面向对象的基本特征 主要内容 五、抽象类、接口 五、抽象类、接口 五、抽象类、接口 五、抽象类、接口 五、抽象类、接口 主要内容 六、面向对象设计原则 六、面向对象设计原则 六、面向对象设计原则 主要内容 七、小结 七、小结 8、本讲还学习了如下关键字: 主要内容 八、课程实训 2)、接口与抽象类的区别 ⑥定义类时实现接口用关键字 implements , 一个类只能继承一个父类,但可以实现若干个接口 ⑦接口中的成员变量只能用public、static和final来定义,如果不声明,则默认为public static final。 类定义的完整格式是: [修饰符] class 类名 [extends 父类名] [implements接口名1,接口名2,...] 实例 实例 二、面向对象概念:类与对象 ? 三、类的定义 四、面向对象的基本特征 六、面向对象设计原则 七、小结 八、课程实训 五、抽象类、接口 一、面向对象概念:类与对象 面向对象设计原则三大基本原则: 1、针对接口编程,而不是针对实现编程 2、优先使用对象组合,而不是类继承 3、封装变化点 就一个类而言,应该仅有一个引起它变化的原因。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。测试驱动的开发实践常常会在设计出现臭味之前就迫使我们分离职责。 (1)、单一职责原则(SRP) 软件实体(类、模块、函数/方法)应该是可扩展的,但不应该是可修改的。也就是说:对于扩展是开放的,对于更改是封闭的。 (2)、开闭原则(OCP) 子类应当可以替换父类并出现在父类能够出现的任何地方。 (3)、替换原则(LSP) ①、高层模块不应该依赖于低层模块,二者都应该依赖于抽象。 ②、抽象不应该依赖于细节,而细节应该依赖于抽象。 (4)、依赖倒置原则(DIP) 在进行业务设计时,与特定业务有关的依赖关系应该尽量依赖接口和抽象类,而不是依赖于具体类。具体类只负责相关业务的实现,修改具体类不影响与特定业务有关的依赖关系。 采用多个与特定客户类有关的接口比采用一个通用的涵盖多个业务方法的接口要好。 (5)、接口分离原则(ISP) 二、面向对象概念:类与对象 ? 三、类的定义 四、面向对象的基本特征 六、面向对象设计原则 七、小结 八、课程实训 五、抽象类、接口 一、面向对象概念:类与对象 1、类是Java面向对象编程的基本元素,它定义了一个对象的结构和功能 2、构造方法 3、类继承,this和super 4、类变量(static类型)、方法和实例变量、方法 5、方法覆盖和重载、抽象类与接口 6、面向对象特性 7、面向对象设计原则 public、protected、privat

文档评论(0)

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

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

1亿VIP精品文档

相关文档