下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、继承:1变量如果子类中出现非私有同名成员变量时,子类要访问本类中的成员变量用this,子类要访问父类中的同名成员变量用super。Super的用法和this基本一样This代表本类对象的引用Super代表父类对象的引用。2子父类中的函数当子父类中出现了一模一样的函数时当子类对象调用该函数,会运行子类对象中的函数,就如同父类中的函数被覆盖了一样。这就是继承的另一个特性:重写(覆盖)当子类继承了父类,沿袭了父类的功能到子类中, 但子类虽具备该功能,但功能的内容却和 父类不一致时,没有必要从新定义父类中原有的功能,而是用super()语句,并从写新的内容。覆盖:1. 子类覆盖父类,必须保证子类的权限
2、大于父类的权限,否则编译失败。2. 静态只能覆盖静态。Public static private默认权限?注意事项:重载:只看参数列表;重写:子父类的方法要一模一样。参数返回值等等。3子父类中的构造函数在对子类对象进行初始化时,父类构造函数也会执行。因为子类构造函数默认第一行会有一个隐式的super ()语句Super()会访问父类空参数的构造函数,而且子类的每个构造函数当中的第一行都会有一个默认的super()语句。 为什么子类一定要访问父类的构造函数呢?因为父类中的数据,子类可以直接获取,所以子类对象在建立是需要先查看父类是如何对这 些数据进行初始化的,所以子类对象在初始化时一定要先访问下
3、父类当中的构造函数。如果要访问父类中指定的构造函数,可以通过手动定义super()语句的方式来指定注意:super()语句一定要定义在构造函数的第一行。结论:子类中的所有的构造函数,都会访问父类中的空参数的构造函数,因为子类的每一个构造函数的第一行都会有一个隐式的super()语句。当父类中没有空参数的构造函数时,子类必须手动super()语句来访问父类中的构造函数。当然子类的构造函数中也可以手动指定zhis()语句来访问本类中的构造函数,但子类至少会有一个构造函数来访问父类的构造函数。抽象类:当多个类当中出现功能相同,但功能主体不同,这是可以向上抽取,这时只抽取功能定义,而不抽取功能主体。抽
4、象类的特点:1. 抽象方法一定在抽象类中2. 抽象方法和抽象类都必须用 abstract关键字进行修饰3. 抽象类不可用new建立对象,因为调用抽象方法没意义4. 抽象类中,如果抽象方法要被使用,必须由子类复写所有的抽象方法后,建立子类对象调用。如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。5. 抽象类必须被继承, 抽象方法必须被重写,抽象类不能被实例化, 抽象方法只需声明而不需要实现。模板方法模式:在功能定义时,功能的一部分已经确定了,而另一部分是不确定的,确定部分又在使用不确定部分,那么就将不确定部分暴露出去,由该类的子类去完成。接口:初期的理解,可以认为是一个特殊的抽象类,接口
5、里的说有方法都必须是抽象的,Class用于定义类In terface 用于定义接口接口的定义格式:1. 接口中的常见定义:常量和方法2. 接口的成员都有固定修饰符常量:public static final方法:public abstract注意:接口中的成员都是public类型接口是不可以创建对象的,因为成员都是抽象类,必须被子类实现,子类对接口中的实现方法全覆盖,子类才可以实例化,否则子类是一个抽象类。多态:多态:事物存在的多种形态。1. 多态的体现父类的引用指向了自己的子类对象父类的引用也可以接收自己的子类对象2. 多态的前提必须是类与类之间有关系,要么继承要么实现通常还有一个前提:存在覆盖3. 多态的好处多态的出现大大提高了程序的扩展性4. 多态的弊端提高了扩展性,但只能使用父类引用访问父类中的成员多态中成员函数的特点:在编译时期:参阅引用型变量所属类中是否有调用的方法,如果有则通过,没有则编译失败在运行时期:参阅对象所属类中是否有调用的方法。简单总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年危爆物品押运员押运安全知识测试卷附答案
- 2026广东江门市台山市公益性岗位招聘3人备考题库附答案详解(轻巧夺冠)
- 2026四川成都成华区白莲池街道招聘四级社区工作者5人备考题库附答案详解(突破训练)
- 2026广东惠州市第六人民医院招聘32人备考题库含答案详解(完整版)
- 2026湖北教师招聘统考襄城区招聘15人备考题库及答案详解(全优)
- 国家护理数据平台数据应用
- 护理员文书书写与记录规范
- 2026广东江门市蓬江区杜阮镇卫生院招聘合同制人员1人备考题库附答案详解(满分必刷)
- 2026陆军第七十二集团军医院高层次人才引进及第一批招聘聘用人员33人备考题库附答案详解(满分必刷)
- 2026云南大理州宾川县钟英乡卫生院社会招聘编外人员1人备考题库含答案详解
- 2022年广州市交通发展年度报告
- 煤矿班组长培训课件
- 多器官功能障碍综合征(MODS)
- 《唐诗三百首》导读课(二稿)
- 【5套打包】兰州市小学五年级数学下期中考试单元检测试题(含答案解析)
- 重卡结构解析图
- 安踏集团零售管理培训手册定
- 职场小白快速读懂财务三张报表
- 《我参与 我奉献》第4课时示范公开课教学PPT课件【道德与法治五年级下册】
- 2021-2022中国滑雪产业白皮书
- GB/T 5974.1-2006钢丝绳用普通套环
评论
0/150
提交评论