c#抽象类的定义

/在C#中,抽象方法是一种特殊的成员函数,它只有声明而没有实现,并且用关键字abstract进行标识。抽象方法必须在抽象类中定义,抽象类也必须用abstract关键字标识。
例子如下:
/

public abstract class Person
{

public abstract void SayHello();

}

//抽象类不允许创建对象和接口

//子类继承抽象类后必须要重写抽象方法,不然报错

//抽象成员不能用private,不然报错

//抽象类可以有构造函数,但是不能被实例化

//抽象方法的参数和返回值在重写时也要保持一致

子类继承:

class Student : Person
{
public override void SayHello()
{
Console.WriteLine("我是子类,我是Student");
}
}

子类实例化一个对象并调用

static void Main(string[] args)
{

 Student student = new Student();
 student.SayHello();

}

posted @ 2024-12-01 12:43  菜鸟的奋斗军  阅读(2)  评论(0编辑  收藏  举报