day09--继承中的重写概述&注意事项

This commit is contained in:
2026-01-05 14:22:14 +08:00
parent fe56e5073a
commit 292c0b8cc4
3 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
package com.inmind.extends_override03;
/*
继承中的重写:
重载(overload):在同一个类中,方法名相同,参数列表不同
重写(override):在父子类中,方法名相同,参数列表相同(重写,覆盖重写,覆写)
成员方法的访问特点在父子类中通过对象去访问成员方法new后面是谁优先使用谁的成员方法没有则向上找
重写的注意事项:
权限public>protected>(default)不写就是默认>private
1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
2.private的内容不能被继承所以也就没有重写概念
3.返回值类型、方法名和参数类型必须一致
*/
public class Demo04 {
public static void main(String[] args) {
Zi zi = new Zi();
zi.method();
}
}

View File

@@ -0,0 +1,7 @@
package com.inmind.extends_override03;
public class Fu {
public void method(){
System.out.println("父类的method方法");
}
}

View File

@@ -0,0 +1,9 @@
package com.inmind.extends_override03;
public class Zi extends Fu{
@Override //验证当前方法是否是一个重写方法
public void method(){
System.out.println("子类的method方法");
}
}