6面向对象编程:多态范例.ppt

第六讲 面向对象编程: 多态 主要内容 引用类型转换 子类对象可以当成父类对象使用(父类引用变量可以指 向子类的对象) 不能通过父类的引用访问子类对象新增加的成员 父类引用只有经过强制转换后才能赋值给子类引用变量。 当且仅当,父类引用确实指向子类对象的时候,这样的强制 转换才能够顺利运行。 语句“引用变量名 is 类名”作用:判断该引用类型变量 所指向的“对象”是否属于该类 引用类型转换 【例1】请分析下面代码的输出结果,理解引用类型转换的规则。 引用类型转换 【例2】请分析下面代码的输出结果。 引用类型转换 【例3】请阅读下面代码,理解引用类型转换能够给程序带来较好的扩展性。 动态绑定 动态绑定是一种调用对象方法的机制,指的是在运行期间,系统将调用对象实际类型所对应的方法。 动态绑定机制,使得系统能够很好地处理在系统初创时没有预见的数据类型。 动态绑定三个必要条件:1)继承;2)重写;3)父类引用指向子类对象 动态绑定 【例1】分析下面代码的输出结果。 动态绑定 【例2】分析下面代码的输出结果。 抽象类 1、什么是抽象方法? 不含有任何方法体的方法。 抽象方法必须用abstract关键字声明。 public abstract int Func(int a) ; 抽象类 2、 什么是抽象

文档评论(0)

1亿VIP精品文档

相关文档