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成神之路。
共有 0 条评论