NET第4章 C#高级编程.pptVIP

  • 5
  • 0
  • 约2.97千字
  • 约 35页
  • 2020-02-07 发布于辽宁
  • 举报
第4章 C#高级编程 本章主要内容 1、 类的继承 2、接口 3、多态性 4、类型转换 5、集合与索引器 6、委托 7、事件 1、 类的继承 1.1 C#中的类继承 继承(派生)是面向对象编程最重要的特性之一。任何类都可以从另外一个类派生出来,被派出来的类叫子类,另一个叫父类。如类A从类B从派生出来,则称类A为子类,类B为父类或基类。 通过继承特性,使子类拥有父类的所有成员。 在C#中只支持单继承,而不支持多重继承,即在C#中一次只允许继承一个类,不能同时继承多个类。 1.2 调用基类的构造函数 当基类中有带参数的构造函数时,子类必须要调用基类的构造函数去初始化基类的成员变量。 子类使用base()语句显式调用基类的构造函数完成对基类成员变量的初始化。运行时,将首先执行基类构造函数,然后才执行派生类的构造函数的主体。 (2)密封类(sealed) 在C#中,有时希望我们设计的类不能继承,使用关键字sealed声明密封类。 除了密封类,sealed还可以用于声明密封方法,使用密封方法的目的是使用方法所在类的派生类无法重载该方法。 密封方法必须是对基类虚方法的重载,不是任何方法都可以声明为密封方法的。 2 接口 C#不支

文档评论(0)

1亿VIP精品文档

相关文档