第7章 面向对象高级特性(上).ppt_第1页
第7章 面向对象高级特性(上).ppt_第2页
第7章 面向对象高级特性(上).ppt_第3页
第7章 面向对象高级特性(上).ppt_第4页
第7章 面向对象高级特性(上).ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论