多态的注意事项

多态存在的必要条件
1.要有
继承
2.要有方法的重写
3.父类引用要指向子类的对象

我们在此创建一个父类!

public class FA {
    public void print(){
        System.out.println("父类执行了!");
    }
    public void eat() {
        System.out.println("父类吃了个西瓜!");
    }
}

子类

public class SON extends FA{
    @Override
    public void print() {
        System.out.println("子类执行了!");
    }
}

主程序

public class PR {
    public static void main(String[] args) {
        FA fa = new FA();
        fa.print();//毫无疑问这里执行的是父类中的print
        FA son = new SON();
        son.eat(); //用那个类 定义的 就执行 那个类中的方法
        son.print();// 如果父类和子类有相同的方法,执行子类中的
    }
}

上一篇:一些小说明


下一篇:并查集经典:食物链