多态

作者: 鸡杂面 | 来源:发表于2019-02-08 15:18 被阅读0次

    一.类型转换

        1.向上转型

             Father f =new Son();

             父类引用指向子类实例;

             可以调用子类重写父类的方法以及父类派生的方法,无法调用子类独有方法。

          2.向下转型

              当向上转型后想调用子类特有方法时,就需要先进行向下转型; Son s = (Son)f;

        (需要实例原本属于子类实例 )

              子类引用指向父类,必须对父类进行强制转换,可以调用子类特有方法。

           3.instanceof 运算符

                判断一个实例是否属于该类

              1. s instanceof Son;返回值 TRUE,FALSE.

              2.在进行向下转型前,用instanceof做一下判断,确保安全性。

    相关文章

      网友评论

          本文标题:多态

          本文链接:https://www.haomeiwen.com/subject/lurisqtx.html