版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象高级特性(上),本章重点,掌握封装的概念 掌握继承的基本概念。 掌握子类对象的实例化过程。 掌握super关键字的各种用法及其作用,比较this和super异同。 掌握重写的概念和实现方式,比较重载和重写的异同。 掌握向上转型和向下转型的概念及其实现方式。 理解instanceof关键字的作用。,访问权限控制(一)用public修饰的变量、方法、类在项目都可以访问。用private修饰的变量,方法,类只能在本类的内部访问,外界无法访问企业开发中,一般能使用private修饰都尽可能的使用private修饰(建议)属性一般使用private方法一般使用public访问权限控制:体现jav
2、a中的封装特性,访问权限控制(访问权限控制修饰符)(二) 类内 包内 子类 任意public 可以 可以 可以 可以protected 可以 可以 可以 不 默认 可以 可以 不 不private 可以 不 不 不,javaBean(POJO) 不是语法,是企业开发为了开发方便,习惯性的编码规范 特点: 1) 类必须要放到一个包下面 2) 属性最好定义为私有的,且必须要有能够访问该属性的方法 3) 给访问属性的方法,命名的规范,属性名:xxx,访问的方法的名字 必须:一般属性: getXxx() setXxx(参数) boolean属性: isXxx() setXxx(参数) 4) 该类必须要
3、实现可序列化接口(io再说) 5) javaBean必须要有空参的构造方法,继承,1) 子类继承了父类的属性和方法 格式: class 子类 extends 父类 /父类的属性/方法 /子类独有的方法/属性 2) 子类不能继承父类的构造方法 3) java中继承是单继承,继承中构造方法的使用 1)子类的构造方法,一定要调用父类的构造方法 2)子类不能继承构造方法 3)如果父类中没有无参的构造方法,则必须在子类的构造方法中 明确的调用父类中的有参数的构造方法 4)super:曾经的,过去的,可以在子类的构造方法中使用 super来调用父类中的构造方法 5)一般企业开发中,都会在父类中写一个空参的
4、构造方法,避免子类继承父类的 出现问题,this和super 1) this :当前的,现在的 super:曾经的,过去的 2) this.属性:当前对象的属性 this.方法:当前对象的方法 super.属性:父类中的属性 super.方法:父类中的方法 3) this(参数):调用本类中的其他的构造方法 super(参数):调用父类中的构造方法,重载和重写 重载: 一个类当中,方法的名字相同,方法的参数不同 功能: 是根据参数的不同来调用不同的方法 重写: 父类和子类当中,而且方法的名字相同,方法的参数相同 功能: 子类的方法覆盖父类中继承过来的同名同参方法,重写父类中的方法,方法的重载是
5、在同一个类中实现两个或两个以上的方法名相同而参数列表不同的方法。在使用继承过程中,不但可以使用方法重载,还可以实现方法的重写。 在继承中,子类不但可以继承自父类中的属性和方法,还可以增加子类自身的属性和方法。子类可以通过成员变量的隐藏和成员方法的重写,把父类的属性和方法改变为子类自身的属性和方法。如果子类中定义的方法使用的方法名、返回类型和参数列表与父类中的方法一样,则称为子类的方法重写了父类方法。 子类方法重写父类的方法,利用方法的重写,可以重定义父类中的方法。方法重写只存在于子类和父类之间,而同一个类中只能重载。,父类声明指向子类对象(上转型对象) 1)父类声明指向子类对象,该对象可以访问
6、子类重写父 类的方法 2)父类声明指向子类对象,不可以访问子类独有的方法 3)父类声明指向子类对象,可以强制转化为子类对象,instanceof关键字,instanceof关键字属于Java的二元运算符,其作用是判断某个对象是否属于某个类或接口类型。,使用instanceof进行运算格式: 对象名 instanceof 类名,小结,继承是允许从现有的类中派生出新的类的,是程序代码重用的重要手段。在Java中可以使用extends关键字实现继承,子类可以继承父类的属性和方法,还可以根据自身需要新增属性或方法。Java只允许单重继承,不允许多重继承,但允许多层继承。 方法的重载是在同一个类中实现两个或两个以上的方法名相同而参数列表不同的方法。子类方法重写父类的方法,利用方法的重写,可以重定义父类中的方法。方法重写只存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告设计室质量管控总结报告
- 建筑施工智能监测预警系统优化技术创新总结报告
- 电力施工单位检修员运行操作安全操作规程
- 化疗药物外渗预防护理查房
- 供应室回收清洗护理查房
- 临时用电线路隐患应急规定
- 社区地震监测预警应急演练脚本
- 室内墙体砌筑及室内装饰装修脚手架施工方案
- 主管护师(内科护理)资格考试统考题库及答案解析
- 存在职业病危害企业检修员检修维修安全操作规程
- 2026学年河南省南阳市二年级数学期末提升重点试题(详细参考解析)详细答案和解析
- 2026江苏连云港市金融控股集团有限公司招聘17人笔试备考题库及答案详解
- 2026四川雅安市雨城区考试招募医疗卫生辅助岗位人员13人笔试模拟试题及答案详解
- 2025~2026学年宁夏银川市永宁县永宁中学高一年级第二学期期中考试化学试卷
- 2026-2030中国戏曲音乐文化行业运行态势及前景动态预测报告
- 2026公司安全生产管理制度及文件汇编(2026版)
- 农产品质量安全检测机构考核评审员考试题及答案
- 初中数学尺规作图全解|五种基本作图与综合应用
- 2026年湖南省中考英语真题含答案
- GB 47501-2026旋转电机安全技术规范
- 2026年市场监督管理局招聘考试笔试试题及答案解析
评论
0/150
提交评论