- 3
- 0
- 约1.12千字
- 约 12页
- 2018-06-09 发布于上海
- 举报
c基础教程类类的抽象
7.3.4 类的抽象抽象是面向对象中的一个重要概念。本节我们将通过实例讲解如何通过编码方式实现抽象类。通常,一个基类往往不会实现希望的所有功能,但可以提供基本的功能轮廓,也就是功能的抽象描述。在C#中,抽象类包含抽象成员,用来定义子类应该涵盖的内容。这些抽象成员只是定义了需要的类型,并不实现具体的成员功能。通过抽象成员代替派生类的实现。子类则是从抽象类派生的类,并且实现具体的抽象方法。也就是,最终的功能都在子类中编码实现。以下代码定义了一个抽象类,使用关键字abstract来实现。public abstract class Talk{}也可以使用abstract来定义抽象成员和属性。例如定义一个抽象方法:public abstract void speak();有了这个抽象类和抽象方法后,就可以定义它的派生类,具体实现抽象类的方法的功能。下面的代码定义了一个派生类SayHello。它继承抽象类Talk类。public class SayHello : Talk{}类SayHello是由类Talk派生的。下面要实现的是抽象方法speak()。要实现这个抽象方法,需要重写抽象成员。 public override void speak(){Console.WriteLine(Hello!);//实现输出文字的功能。}以下代码为完整的类的代码。【例7-3-10】抽象类的实现代码。1. u
原创力文档

文档评论(0)