现在的位置: 首页 > 综合 > 正文

C#.NET中的抽象类(关键字abstract)

2012年04月06日 ⁄ 综合 ⁄ 共 602字 ⁄ 字号 评论关闭
/*
 * Created by SharpDevelop.
 * User: noo
 * Date: 2009-8-16
 * Time: 14:50
 * 
 * 抽象类
 
*/

using System ;
abstract class AA//等同于 internal abstract class A,类只能在当前项目中访问,不能实例化(无构造函数),只能继承
{
    
public abstract void output();//可以有抽象成员,但同接口里的成员一样,不能有任何的实现代码。
    public void input()
    {
        Console.WriteLine (
"这是一个抽象类中的方法");
    }
}
class BB:AA
{
    
public  override void output()//实现
    {
        Console.WriteLine (
"这是一个继承于抽象类中的抽象方法");
    }
}
class Test
{
    
static void Main()
    {
        BB bb
=new BB ();
        bb.output ();
        bb.input ();
        
        AA aa
=bb;
        aa.output();
        aa.input ();
    }
}

【上篇】
【下篇】

抱歉!评论已关闭.