《Java与面向对象程序》_4.4多态.pptVIP

  • 0
  • 0
  • 约2.39千字
  • 约 15页
  • 2026-05-29 发布于广东
  • 举报

?主要内容?小结学习目标掌握对象转型的概念,掌握多态的概念以及使用方法,掌握匿名内部类。主要内容对象转型多态匿名内部类1.对象转型在Java程序设计中,对象的类型转换分为向上转型和向下转型,类型的转换是在继承的基础上而言的。根据以前学的知识,在实例化一个对象时,通常将该类的一个引用“指向”实例化的对象。在Java中,允许将一个父类的引用“指向”子类的对象,这种子类的对象可以当做基类的对象来使用称作“向上转型(upcasting)”。之所以称之为向上转型,是因为在传统意义上类继承图的画法是根位于最顶部,再逐渐向下扩展,父类在上子类在下,由于向上转型是把子类转化成父类类型,是从下向上的转型,所以称之为“向上转型”。1.对象转型向上转型是肯定是安全的,因为我们是将一个更特殊的类型转换成一个更常规的类型。换言之,派生类类是基础类的一个超集。它可以包含比基础类更多的方法,但它至少包含了基础类的方法。进行向上转型的时候,类接口可能出现的唯一一个问题是它可能丢失方法,而不是赢得这些方法。这便是编译器允许向上转型的原因所在。当存在向上转型时,可以使用instanceof运算符来判断该引用型变量所“指向”的对象是否属于该类或该类的子类,也就是说,instanceof操作符的前一个操作数通常是一个引用类型,后一个操作数通常是一个类,它用于判断前面的对象是否是后面类

文档评论(0)

1亿VIP精品文档

相关文档