一、继承中方法的问题
(1)代码示例
class Fu {
public void function() {
System.out.println("父类方法...");
}
}
class Zi extends Fu {
@Override
public void function() {
System.out.println("子类方法%%%");
}
}
public class Demo3_继承中方法的问题 {
public static void main(String[] args) {
Zi zi = new Zi();
zi.function();//子类方法%%%
//zi.method();
//继承中方法的问题
//1、父类和子类的方法名可以相同,也可以不相同。
//2、父类和子类的方法名相同,参数相同,返回值相同。则该方法的执行结果是子类的
//3、父类和子类定义方法名相同,参数(个数和类型)相同,返回值相同使用到的技术称之为方法的重写(override)
//4、验证子类的方法是否是重写方法,用到注解@Override
//5、子类重写方法访问修饰符权限要大于等于父类方法。
//6、重写前提是具有继承关系。
//方法重写技术的目的:父类方法无法满足子类需求时,就需要重写父类方法。
}
}
继承内存图解