学习单元1搭建VS开发环境.pptVIP

  • 2
  • 0
  • 约小于1千字
  • 约 8页
  • 2018-05-16 发布于天津
  • 举报
学习单元1搭建VS开发环境

学习单元14 掌握抽象类和接口 主讲:刁建忠 Email 有些东西只是一个概念,并不是客观存在的。比如说形状,动物,植物这些,无法具体化,但是又确实表示一个种类的,我们通常把它们定义为抽象类。 abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。 抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符会导致编译时错误。 允许(但不要求)抽象类包含抽象成员。 抽象类不能被密封,即用关键字sealed修饰 模板方法 在经典的设计模式中,模板方法(Template Method)是利用抽象类的一个典型。 模板方法模式就是把我们不知道具体实现的步骤封装成抽象方法,并提供一个按正确顺序调用它们的具体方法(这些具体方法统称为“模板方法”),这样构成一个抽象基类。子类通过继承这个抽象基类去实现各个步骤的抽象方法,而工作流程却由父类控制。 接口(interface)就是定义了一组功能和行为的协定,但没有提供具体的实现方法。比如描述一个岗位的工作要求,具体如何完成则没有说明。 接口 定义了一个可由类和结构实现的协定。接口声明可以声明零个或多个成员。接口的成员必须是方法、属性、事件或索引器。 接口的定义格式如下: [修饰符] interface 接口名 [:父类接口1,父类接口2….] {

文档评论(0)

1亿VIP精品文档

相关文档