标签:tle class 类的方法 声明 mil tool 虚方法 new 通过
一、抽象类和抽象方法的概念
在基类中的虚方法有时候不可能被调用到,而只是表达一种抽象的概念,用以为它的派生类提供一个公共的界面。 C#中引入了抽象类(abstract class)的概念,可以将它定义成抽象方法。将该方法所在的类定义成抽象类。
抽象方法:只包含方法定义,但没有具体实现的方法,需要其子类或者子类的子类来具体实现。
抽象类:抽象类是能够包含抽象成员的类。抽象类只能作为基类使用,不能被实例化。
二、抽象类和抽象方法的使用原则
1 抽象类中可以存在非抽象方法,抽象方法必须包含在抽象类中。
2 实现抽象方法用override关键字。如果子类没有实现抽象基类中所有的抽象方法,则子类也必须定义成一个抽象类。
3 抽象方法被实现后,不能更改修饰符。
4 抽象类可以被抽象类所继承,结果仍是抽象类。
5 所有抽象的方法,在派生类中必须被实现。
下面就让我们通过一个例子来认识一下抽象类吧:
运行结果如下:
标签:tle class 类的方法 声明 mil tool 虚方法 new 通过
原文地址:http://www.cnblogs.com/sylone/p/6081133.html