美文网首页
java中基类指针只向派生类对象的四种方法

java中基类指针只向派生类对象的四种方法

作者: 西柚籽 | 来源:发表于2017-09-26 19:07 被阅读0次



    总结:

    1.基类指针指向基类对象:简单,只需通过基类指针简单的调用基类的功能。

    2.派生类指针只想基类对象:同上。

    3.基类指针指向派生类对象:是安全的,因为派生类对象也“是”基类对象。但要注意的是,这个指针只能用来调用基类的成员函数。如果试图通过基类指针调用派生类才有的成员函数,则编译器会报错,为了避免这种错误,必须将基类指针强制转化为派生类指针。然后派生类指针可以用来调用派生类的功能。这称为“向下转型”,这是一种潜在的危险操作。

    4.派生类指针指向基类对象:编译错误。基类对象并不包含派生类才有的成员,这些成员只能通过派生类指针调用。

    相关文章

      网友评论

          本文标题:java中基类指针只向派生类对象的四种方法

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