关于多态的理解

1、从定义上讲,多态是事物运行过程中存在的不同状态。多态存在需要满足三个前提: (1)要有继承关系 (2)子类要重写父类方法 (3)父类数据类型的引用要指向子对象 测试类Demo_Test1中,Animal am = new cat();在堆中开辟了子类的对象,并把栈内存中的父类(animal)指向了子对象(Cat) 如果在子类中执行强制转换,则可以把父类引用指向子类对象强制转变成子类的类型,执行
相关文章
相关标签/搜索