面向对象之封装、继承与多态 (3)

          

面向对象之封装、继承与多态

如果 a instanceof A返回true,若类B是类A的父类,则 a instanceof B也返回true

          

面向对象之封装、继承与多态

如果 a instanceof A返回true,若类B是类A的子类,则 a instanceof B不一定返回true

练习

编译时通过,运行时不通过

       

面向对象之封装、继承与多态

编译通过,运行时也通过

       

面向对象之封装、继承与多态

编译不通过

       

面向对象之封装、继承与多态

   3、注意问题

① 使用强制类型转换符,可能出现Class Cast Exception的异常

② 要求x所属的类与类A必须是子类和父类的关系,否则编译错误

      

面向对象之封装、继承与多态

  4、类型转换

基本数据类型

面向对象之封装、继承与多态

      

面向对象之封装、继承与多态

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzzfp.html