22.方法重写:什么是方法重写???方法重载和方法重写的区别??? |
您所在的位置:网站首页 › 方法重写和方法重载是什么关系 › 22.方法重写:什么是方法重写???方法重载和方法重写的区别??? |
22.方法重写:什么是方法重写???方法重载和方法重写的区别???
学习:第7遍
1.什么是方法重写???
子类中的方法和父类中的方法的 方法名和参数列表完全相同 权限修饰符:子类大于等于父类 返回值类型:子类小于等于父类 抛出异常:子类小于等于父类 我们就说子类重写父类方法 称为方法重写override 方法重写加注解@Override 注意一:一定存在继承关系 注意二:方法名和参数列表完全相同 注意三:权限修饰符:子类大于等于父类 注意四:返回值类型:子类小于等于父类 注意五:抛出异常:子类小于等于父类 作用:方法重写用来重新定义子类方法实现 可以实现子类独有功能 2.方法重载(overload)和方法重写(override)的区别???(1)相同点: ①方法名都是完全相同 ②都属于多态机制 (2)不同点:位置、是否继承、参数列表、 权限修饰符、返回值类型、抛出异常不同。 位置: 方法重载:同个类中不同方法间 无继承关系 方法重写: 发生在子类和父类间 存在继承关系 参数列表: 方法重载:各个方法参数列表不同 方法重写: 子类和父类参数列表完全相同 权限修饰符、返回值类型、抛出异常: 方法重载(overload): 与权限修饰符、返回值类型、抛出异常无关 方法重写(override): 权限修饰符:子类大于等于父类 返回值类型:子类小于等于父类 抛出异常:子类小于等于父类 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |