22.方法重写:什么是方法重写???方法重载和方法重写的区别???

您所在的位置:网站首页 方法重写和方法重载是什么关系 22.方法重写:什么是方法重写???方法重载和方法重写的区别???

22.方法重写:什么是方法重写???方法重载和方法重写的区别???

2024-07-17 06:21| 来源: 网络整理| 查看: 265

22.方法重写:什么是方法重写???方法重载和方法重写的区别??? 学习:第7遍 1.什么是方法重写???

子类中的方法和父类中的方法的 方法名和参数列表完全相同 权限修饰符:子类大于等于父类 返回值类型:子类小于等于父类 抛出异常:子类小于等于父类 我们就说子类重写父类方法 称为方法重写override 方法重写加注解@Override

注意一:一定存在继承关系 注意二:方法名和参数列表完全相同 注意三:权限修饰符:子类大于等于父类 注意四:返回值类型:子类小于等于父类 注意五:抛出异常:子类小于等于父类

作用:方法重写用来重新定义子类方法实现 可以实现子类独有功能

2.方法重载(overload)和方法重写(override)的区别???

(1)相同点: ①方法名都是完全相同 ②都属于多态机制

(2)不同点:位置、是否继承、参数列表、 权限修饰符、返回值类型、抛出异常不同。

位置: 方法重载:同个类中不同方法间 无继承关系 方法重写: 发生在子类和父类间 存在继承关系

参数列表: 方法重载:各个方法参数列表不同 方法重写: 子类和父类参数列表完全相同

权限修饰符、返回值类型、抛出异常: 方法重载(overload): 与权限修饰符、返回值类型、抛出异常无关 方法重写(override): 权限修饰符:子类大于等于父类 返回值类型:子类小于等于父类 抛出异常:子类小于等于父类



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3