Day11-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\oop\demo06

多态

动态编译

指的是,同一方法可以根据发送对象的不同而采取多种不同的行为方式

instanceof (类型转换)引用类型,判断一个对象是什么类型
/*
多态注意事项

  1. 多态是方法的多态,属性没有多态
  2. 父类和子类,有联系 类型转换异常ClassCastException(会不会报错看左边,执行结果看右边)
  3. 存在条件:继承关系、方法需要重写·,父类引用指向子类对象! father f1 = new Son();

无法重写的情况(方法):

  1. static方法属于类,不属于实例
    2.final(常量)
    3.private方法:私有
    /
    /

    1.父类引用指向子类的对象
    2.把子类转换为父类,向上转型:
    3.把父类转换为子类,向下转型,需要强制转换
    4.方便方法的调用,减少重复的代码!简洁

抽象:封装、继承、多态! 抽象类
*/

posted @ 2025-09-29 18:07  David大胃  阅读(9)  评论(0)    收藏  举报