时间:2024-10-25 21:00:27
导读:java方法重写的规则 Java方法重写的规则包括以下几点: 1. 方法名和参数列表相同:子类的方法必须和父类的方法有相同的方法名和参数列表。这个规则适用于类方法......
java方法重写的规则
Java方法重写的规则包括以下几点:
1. 方法名和参数列表相同:子类的方法必须和父类的方法有相同的方法名和参数列表。这个规则适用于类方法和实例方法。
2. 子类访问权限大于或等于父类的:子类的方法的访问权限不能低于父类的方法。例如,如果父类的方法被声明为public,那么子类的方法也必须被声明为public或以其他方式访问。
3. 子类方法的返回值类型小于或等于父类的:如果父类的方法返回值是void,那么子类的方法也必须返回void;如果父类的方法返回值是基本类型,那么子类的方法也必须返回相同的基本类型;如果父类的方法返回值是引用类型,那么子类的方法返回值必须是父类的返回值的子类。
4. 不能重写被final修饰的方法:被final修饰的方法不能被重写。
5. 不能重写被声明为private的方法:父类被声明为private的方法不能被子类重写。
6. 重写方法不能抛出比被重写方法声明更广的异常,可以抛出范围更小的或不抛出异常。