(1)在C#中,凡是包含了无法实现的成员的类就是抽象类
(2)特点:抽象成员必须在抽象类中声明,但抽象类不要求必须包含抽象成员,抽象类只能当做基类使用,而不能直接实例化。抽象类的用途提供多个派生类可共享的基类的公共定义。
(3)举例:
public abstract class BaseClass
{
public abstract void Eat();
public abstract void Walk();
public abstract void Speak();
}
public class human:BaseClass
{
public void Eat()
{
Console.WriteLine(“I can eat”);
}
public void Walk()
{
Console.WriteLine(“I can walk”);
}
public void Speak()
{
Console.WriteLine(“I can speak”);
}
]
class program
{
static void Main(string []args)
{
human man=new human();
Console.WriteLine(man.Walk);
Console.Readkey();
}
}