Java

1.多态

封装,继承,多态 

1)什么是多态

  • 多态可以理解为多种形态
  • 一个父类的多个子类对同一个方法的调用展现出来的不出操作

2)为什么使用多态

  • 减少代码的冗余
  • 提高程序的可维护性和可扩展性

3)怎么使用多态

  • 3.1)定义一个父类(或接口)
  • 3.2)定义一个子类(或实现类) 重写父类(或接口)方法
  • 3.3)子类(实现类)对象赋给 父类(接口)引用
  • 3.4)父类(接口)引用调用 子类(实现类)重写后的方法

4)引用类型的强制类型转换

4.1)父类(接口)引用无法调用到子类(实现类)中独有的属性或方法
将父类(接口)引用强制类型转换为子类(实现类) 的类型,来调用它独有的成员

4.2)(<类型>)<引用>

4.3)如果转换的目标类型不是引用的真实类型,可能发生类型转换异常ClassCastException

4.4)要防止这个异常需要使用instanceof关键字

2.instanceof关键字

  • 1)什么是instanceof
    instanceof:翻译为属于判断一个引用是否属于某个类型
  • 2)为什么要使用instanceof
    为了防止类型转换异常
  • 3)怎么使用instanceof
    <引用> instanceof <类型>这个表达式会得到一个boolean类型的结果

评论

This is just a placeholder img.