什么是抽象类?抽象类有什么特点?举例说明抽象类及其成员的定义方法。

(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();

}

}

猜你喜欢

转载自blog.csdn.net/lmm0513/article/details/88945603