栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

方法重载与方法重写

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

方法重载与方法重写

方法重载:(Overload)

在一个Java类中,定义多个同名的方法,如果方法名相同,方法参数不同,包括参数的类型和个数都不同,叫做方法的重载。

调用重载方法时,Java 编译器通过检查调用的方法的参数类型和个数选择一个恰当的方法。

方法重载常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。

方法重载的条件: 方法重载的名字与原方法名相同, 且方法能够在同一个类中或者在一个子类中被重载,但形式参数列表不同,也就是表现为参数类型、参数个数。

注:1.被重载的方法可以改变返回类型;

2. 被重载的方法可以改变访问修饰符;

3.重载与具体的变量标识符无关;

4.main 方法也可以被重载

方法重写:(Override)

是指两个方法的返回值、方法名、参数的类型和个数相同(子类重写父类的方法)。

方法的重写,不能发生在同类中,只能发生在子类中。

若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。

注:1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致

        2.子类方法的访问级别不能低于父类相应方法的访问级别

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771116.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号