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 @   菜鸟的奋斗军  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示