小笔记by项目遇到(整理)

多态的使用:

  条件:1.继承(必须有继承关系的父类和子类)

       2.重写(子类对父类对象进行重写)

       3.向上转型(简单地说就是将子类的对象赋值给父类的引用)

      Father f = new Son1();

        f就能调用子类的的对象;而且能够"变换"

      向上转型:f = new Son2(); 这样做的好处:提高的代码的维护性和减少代码量并且提高了系统的可拓展性

        

        向下转型:将父类对象转化为子类对象

      Father f = new Son1();

      Son1 s1 = (Son1) f;

        (此时不能将s1变成s2了)

       此时关键词:instanceof出场,boolean = A  insatnceof B ,如果A为B的实例,返回bool类型值true ,否则返回false 。

     

猜你喜欢

转载自www.cnblogs.com/JTrun/p/10836108.html