Java的重写和重载

一、重写
建立在继承关系上,在子类中重新编写来自父类的方法来满足需求。
规则:
重写方法不能比被重写方法限制更严格的访问级别,即访问权限可以扩大不能缩小;final修饰的方法和静态方法都不能重写;返回类型和参数列表保持相同;抽象方法必须在具体类中重写;无论被重写方法是否抛出异常,重写方法都可以抛出任何非强制异常;但重写方法不能抛出新的强制性异常,或则比被重写方法声明的范围更广的强制性异常。反之则可以。
二、重载
同一类中可以有两个或多个方法具有相同的方法名,但是要保证它们的参数不同, 
 
package 基础语法;

public class Chongzai {
int max(int a,int b) {
System.out.println("int max:");
return a>b?a:b;
}
int max(short a,short b) {
System.out.println("int max(short):");
return a>b?a:b;
}
public static vo

Java的重写和重载最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/7668.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>