------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
抽象类
1 抽象方法用abstract修饰,且不能为私有的
2 抽象方法不能有方法体大括号也不能有
3 抽象方法必须在抽象类中
举例
abstract class Person
{
public abstract void SayHi();
}
4抽象方法不能被实例化,因为有抽象成员,而抽象成员是没有方法体的
5子类必须重写父类的抽象方法
举例:
Class Chinese :Person
{
public override void SayHi(){}
}
6 在子类中无法使用base关键字调用抽象方法
7 抽象方法是光说不做的,只是定义了这样的行为,具体的实现交给了子类
8 抽象类中也可以拥有非抽象成员,为了继承给子类,
9 抽象类中可以拥有虚方法