多态

作者: 吃心_不改 | 来源:发表于2018-08-08 16:46 被阅读0次

    向上转型,隐式转换,自动转型

    父类引用指向子类,可以调用子类重写父类方法,及父类派生的方法,但无法调用子类特有的方法。

    父类 a= new 子类();

    向下转型,强制类型转换

    子类引用指向父类,必须进行强转,可以调用子类中的方法。

    子类 b =new  (子类)父类();

    instanceof运算符,用于比较该对象是否能够强转成某类型

    b instanceof  父类 返回boolean值

    抽象类

    关键字 abstract

    抽象类不允许被实例化,只能被继承。但是可以通过向上转型指向子类实例。即子类可new

    抽象方法

    抽象方法没有方法体,作为子类要重新实现父类抽象方法,否则子类也只能为抽象类

    应用场景:父类只作为限制,子类一定要重写的父类方法。就可以使用抽象类或者抽象方法

    强制进行抽象方法在子类中的重写

    相关文章

      网友评论

          本文标题:多态

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