亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阳高县| 奎屯市| 峨眉山市| 湘阴县| 元谋县| 岳西县| 登封市| 澎湖县| 林西县| 特克斯县| 梁河县| 吴川市| 静安区| 廊坊市| 丹棱县| 延寿县| 柳州市| 东乡族自治县| 东港市| 九龙县| 正镶白旗| 京山县| 桂平市| 玛多县| 斗六市| 定兴县| 寿阳县| 长治市| 武邑县| 凤山市| 文山县| 平昌县| 瑞金市| 宜兴市| 调兵山市| 辽阳市| 铜川市| 泗水县| 余姚市| 迭部县| 广饶县|