1.方法覆盖需要和多态机制联合起来使用才有意义
animal a= new cat();
要的是什么效果
编译的时候move();方法时animal的
运行时自动调用到子类cat重写的move()方法中
假如只有方法覆盖机制没有多态,方法可有可无
package tset03;
public class eeee {
public static void main(String[] args) {
Animal a = new Cat();
//静态方法使用引用.来调用方法,但是与对象无关
//虽然使用“引用。”来调用,但是实际上运行时还是调用的是animal中的方法
//然而非静态是这里编译过程是dosome()方法是animal的
//运行时调用的还是cat
a.dosome();//运行结果:调用animal的静态dosome方法
}
}
class Animal{
public static void dosome() {
System.out.println("调用animal的静态dosome方法");
}
}
class Cat extends Animal{
public static void dosome() {
System.out.println("调用animal的静态dosome方法");
}