C#程序设计及应用教程 第2版 教学课件 马骏 第5章 面向对象的高级编程.pptVIP

  • 2
  • 0
  • 约4.58千字
  • 约 30页
  • 2019-10-04 发布于广东
  • 举报

C#程序设计及应用教程 第2版 教学课件 马骏 第5章 面向对象的高级编程.ppt

* * * 第5章 面向对象的高级编程 5.1 类的继承与多态性 5.2 版本控制 5.3 接口 5.4 委托和事件 5.5 反射 5.6 序列化与反序列化 5.1 类的继承与多态性 封装:隐藏调用者不需要了解的信息。 继承:简化类的设计。 多态:类为名称相同的方法提供不同实现方式的能力。 5.1.1 基类和扩充类 继承表示现实世界中遗传关系的直接模拟。 它表示类之间的内在联系以及对属性和操作的共享。 5.1.1 基类和扩充类 声明扩充类的语法: [访问修饰符] class 扩充类名称:基类名称 { //程序代码 } 扩充类继承了所有定义在基类中数据的定义和方法。但是扩充类不继承基类的构造函数。 两种实现继承的方式:类继承和接口继承。 类继承只允许单一继承 ,接口可实现多重继承。 被继承的类叫基类 继承自其他类的类叫扩充类 5.1.1 基类和扩充类 【例5-1】基类和扩充类的定义及用法。 5.1.2 多态性 多态性是指对象可以表示多个类型的能力。 在C#中,多态性的定义是:同一操作作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的执行结果。 3种实现多态性的方法: 通过继承实现多态性。 通过抽象类实现多态性。 通过接口实现多态性。 5.1.2 多态性 1、虚拟方法 在基类中,如果想让某个方

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档