java中多态的要点

多态有三要素 继承、方法重写、父类引用指向子类对象

多态可以理解成两个部分:一个是编译时,一个是运行时

编译时:定义规则;运行时:具体实现这个规则。

编译时:把父类强制转换成子类不会报错;运行时:先去父类找这个方法找到后再看子类有没有重写这个方法如果没有这调用父类的,否则调用子类重写的方法;

编译时:不是同一种东西(例:把猫强制转换成狗)不会报错;运行时:不是同一种东西(例:把猫强制转换成狗)会报错。

 

posted @ 2018-02-25 08:26  冯天羽  阅读(134)  评论(0编辑  收藏  举报