91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#高級編程之Sealed修飾符

發布時間:2020-07-11 20:14:10 來源:網絡 閱讀:522 作者:刺激樂天派 欄目:編程語言

1.sealed 修飾符用來干什么的呢?

    a.修飾類時,表示被修飾的類不能再繼承。不可以和abstract一起用,因為意義相反。

    b.修飾方法或者屬性,表示被修飾方法或者屬性不可以被重寫。必須和 override 關鍵字一起使用。

因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員。

    

    通常用于實現第三方類庫時不想被客戶端繼承,或用于沒有必要再繼承的類以防止濫用繼承造成層次結構體系混亂,恰當的利用sealed修飾符也可以提高一定的運行效率,因為不用考慮繼承類會重寫該成員。


案例:

    代碼如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        public enum timeofday
        {
            Morning=0,
            Afternoon =1,
            Evening=2

        }
        static void Main(string[] args)
        {

            Customer c = new Customer();
            c.show(3);
            

        }

        class A
        {
            public virtual void F()
            {
                Console.WriteLine("A.F");
            }
            public virtual void G()
            {
                Console.WriteLine("A.G");
            }
        }

        class B : A
        {
            /// <summary>
            /// 密封一個方法
            /// </summary>
            public sealed override void F()
            {
                Console.WriteLine("B.F");
            }
            public override void G()
            {
                Console.WriteLine("B.G");
            }
        }

        class C : B
        {
            public override void G()
            {
                Console.WriteLine("C.G");
            }
        }
    }
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹿邑县| 嘉荫县| 太仆寺旗| 渝北区| 马尔康县| 永德县| 长兴县| 肃南| 托克逊县| 林周县| 曲周县| 蒲江县| 壶关县| 南乐县| 阿克苏市| 盐山县| 全南县| 杂多县| 库尔勒市| 中阳县| 涿鹿县| 长春市| 阿拉善左旗| 明光市| 福州市| 商河县| 阿城市| 叶城县| 澄迈县| 盐津县| 临颍县| 巍山| 峨边| 平邑县| 黄大仙区| 奉节县| 涿州市| 庄浪县| 宁海县| 楚雄市| 玉田县|