Java--3面向对象基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.7.3 抽象类举例代码讲解 ? 老师示例,根据给出内容设计继承体系 ? ? 具体事物:基础班老师,就业班老师 共性:姓名,所属教室,讲课。 ? 学员示例(练习) ? ? 具体事物:基础班学员,就业班学员 共性:姓名,学习,休假。 ? 雇员示例: ? ? ? 需求:公司中程序员有姓名,工号,薪水,工作内容。 项目经理除了有姓名,工号,薪水,还有奖金,工作内容。 对给出需求进行数据建模。 4.7.4 抽象类相关问题 ? ? ? 抽象类中是否有构造函数? 抽象关键字abstract不可以和哪些关键字 共存? 抽象类中可不可以没有抽象方法? 4.8 接口 ? ? 格式: interface {} 接口中的成员修饰符是固定的。 ?成员常量:public ?成员函数:public static final abstract ? 接口的出现将“多继承”通过另一种形式体现出 来,即“多实现”。 4.8.1 接口的特点 ? ? ? ? ? 接口是对外暴露的规则。 接口是程序的功能扩展。 接口可以用来多实现。 类与接口之间是实现关系,而且类可以 继承一个类的同时实现多个接口。 接口与接口之间可以有继承关系。 4.9 多态 定义:某一类事物的多种存在形态。 ? ? ? 例:动物中猫,狗。 猫这个对象对应的类型是猫类型 ? 猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为 动物。 ? 动物 y = new 猫(); ? 动物是猫和狗具体事物中抽取出来的父类型。 ? 父类型引用指向了子类对象。 4.9 多态 ? ? ? 体现: 父类或者接口的引用指向或者接收自己的子类对象。 作用: 多态的存在提高了程序的扩展性和后期可维护性 前提: ? 需要存在继承或者实现关系 ? 要有覆盖操作 多态的特点 ? 成员函数: ? 编译时:要查看引用变量所属的类中是否有所 调用的成员。 ? 在运行时:要查看对象所属的类中是否有所调 用的成员。 ? 成员变量: ? 只看引用变量所属的类。 * 面向对象 3 面向对象 3.1 面向对象概念 3.2 类与对象的关系 3.3 封装 3.4 构造函数 3.5 this关键字 3.6 static关键字 3.7 单例设计模式 3.1 面向对象概念 3.1.1 理解面向对象 3.1.2 面向对象的特点 3.1.1理解面向对象 ? ? ? ? ? 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 ? 强调的是功能行为 面向对象 ? 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 3.1.2 面向对象的特点 ? ? ? ? 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: ? ? ? 先要去找具有所需的功能的对象来用。 如果该对象不存在,那么创建一个具有所需功能的对象。 这样简化开发并提高复用。 3.1.3 面向对象开发,设计,特征 ? ? ? 开发的过程:其实就是不断的创建对象,使用对象, 指挥对象做事情。 设计的过程:其实就是在管理和维护对象之间的关 系。 面向对象的特征: ? ? ? 封装(encapsulation) 继承(inheritance) 多态(polymorphism) 3.2 类与对象的关系 ? ? ? 使用计算机语言就是不断的在描述现实生活中 的事物。 java中描述事物通过类的形式体现,类是具体事 物的抽象,概念上的定义。 对象即是该类事物实实在在存在的个体。 3.2.1 类与对象(图例) ? 类与对象的关系如图 图纸 汽车 汽车 汽车 ? 可以理解为: ? 类就是图纸 ? 汽车就是堆内存中的对象 3.2.2 类的定义 ? ? 生活中描述事物无非就是描述事物的属性和行为。 ? 如:人有身高,体重等属性,有说话,打球等行为。 Java中用类class来描述事物也是如此 ? ? 属性:对应类中的成员变量。 行为:对应类中的成员函数。 ? 定义类其实在定义类中的成员(成员变量和成员函

文档评论(0)

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

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

1亿VIP精品文档

相关文档