技术库 技术手册 字体库 知识点 词汇表 联系我们
内容搜索   
本站最新推出网站制作字体库。
当前位置:WEB技术知识资源库(www.cn-web.com) .: .Net技术 .: C#教程 .: c#中abstract方法与override举例讲解

c#中abstract方法与override举例讲解


抽象方法不含主体,必需在抽象类中,派生类必须实现该方法。
代码说明:
 
/// <summary>
/// 抽象类书
/// </summary>
public abstract class Book
{
    /// <summary>
    /// 书名
    /// </summary>
    public string bookName;
    /// <summary>
    /// 抽象方法,获取书名,不含主体,抽象方法所在类必须为抽象类,派生类必须实现该方法
    /// </summary>
    public abstract string getBookName();
}
 
/// <summary>
/// 书的派生类
/// </summary>
public class NetBook : Book
{
    /// <summary>
    /// 实现抽象方法,必须实现,必须添加override关键字
    /// </summary>
    public override string getBookName()
    {
        return bookName;
    }
}
 
调用:
public class test
    {
        public test()
        {
            NetBook myNetBook = new NetBook();
        myNetBook.bookName = "asp.net开发案例";
        Response.Write(myNetBook.getBookName());//将调用派生类netbook中的方法
 
        Book myBook = new NetBook();
        myBook.bookName = "asp.net基础开发";
        Response.Write(myBook.getBookName());//将调用派生类netbook中的方法
        }
        public static void Main()
        {
            test t = new test();
        }
    }
因为代码多了混乱,下一篇文章说明virtual与override,与这篇文章做下比较就能明白virtual与abstract的区别。

Google
 

对此文章打分评级

用户评论

增加评论
此文章还没有任何评论!
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号