【学习笔记08】java面向对象-方法重写、重载、instanceof
2017-05-03 14:59
651 查看
目前的问题:父类的功能无法满足子类的需求。
方法重写的前提: 必须要存在继承的关系。
方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。
什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。
方法重写要注意的事项:
1.方法重写时, 方法名与形参列表必须一致。
2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。
3.方法重写时,子类的返回值类型必须要小于或者 等于父类的返回值类型。
4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。
Exception(最坏)
RuntimeException(小坏)
方法的重载:在一个类中 存在两个或者两个以上的同名函数,称作为方法重载。
方法重载的要求
1. 函数名要一致。
2. 形参列表不一致。(形参的个数或形参的类型不一致)
3. 与返回值类型无关。
instanceof 关键字
instanceof关键字的作用:判断一个对象是否属于指定的类别。
instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系。
instanceof关键字的使用格式:
对象 instanceof 类别
instanceof关键字的作用: 目前没用,但学习到了多态之后就非常有用。一般我们做强制类型转换之前都会使用该关键字先判断一把,然后再进行转换。
方法重写的前提: 必须要存在继承的关系。
方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。
什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。
方法重写要注意的事项:
1.方法重写时, 方法名与形参列表必须一致。
2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。
3.方法重写时,子类的返回值类型必须要小于或者 等于父类的返回值类型。
4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。
Exception(最坏)
RuntimeException(小坏)
方法的重载:在一个类中 存在两个或者两个以上的同名函数,称作为方法重载。
方法重载的要求
1. 函数名要一致。
2. 形参列表不一致。(形参的个数或形参的类型不一致)
3. 与返回值类型无关。
instanceof 关键字
instanceof关键字的作用:判断一个对象是否属于指定的类别。
instanceof关键字的使用前提:判断的对象与指定的类别必须要存在继承或者实现的关系。
instanceof关键字的使用格式:
对象 instanceof 类别
instanceof关键字的作用: 目前没用,但学习到了多态之后就非常有用。一般我们做强制类型转换之前都会使用该关键字先判断一把,然后再进行转换。
相关文章推荐
- java面向对象中的方法重载与方法重写的区别
- JAVA面向对象基础 对象 类 方法学习笔记
- java学习笔记《java面向对象编程》——面向对象开发方法概述
- java学习笔记-方法的重载和重写
- Java面向对象学习笔记 -- 3(继承、向上造型、重写)
- JavaSE入门学习16:Java面向对象之重写(Override)和重载(Overload)
- java学习笔记九——构造函数、方法重写、重载
- 【学习笔记06】java面向对象-main方法、单例设计模式
- Java菜鸟学习笔记--面向对象篇(十六):Object类方法
- 黑马程序员——Java学习笔记--方法的重载(Overload)与重写(Override)
- Java菜鸟学习笔记--面向对象篇(十六):Object类方法
- 2--java面向对象语法学习(部分1-变量,重载,重写)
- Java学习笔记12(面向对象五:构造方法、this再探)
- [2013-11-28]JAVA笔记_面向对象基础、方法重载
- Java之面向对象例子(三) 多态,重写,重载,equals()方法和toString()方法的重写
- java学习之路 之 高级类特性1-面向对象特征之二:继承及方法重写(override)
- java学习之旅39--面向对象_12_继承_方法的重写
- JAVA面向对象基础 对象 类 方法学习笔记
- JAVA面向对象基础:成员变量、方法、方法的重载、构造函数
- php学习笔记------[php面向对象中常用关键字与魔术方法]