国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

c#訪問this關鍵字和base關鍵字示例

2020-01-24 02:55:13
字體:
來源:轉載
供稿:網友

指定創建派生類實例時應調用的基類構造函數;

調用基類上已被其他方法重寫的方法。

注意:不能從靜態方法中使用base關鍵字,base關鍵字只能在實例構造函數、實例方法或實例訪問器中使用。

例:訪問關鍵字this和base關鍵字示例;創建基類Person,包含兩個數組成員name和age、一個具有兩個參數的構造函數、一個虛函數GetInfo()以顯示數據成員name和age的內容;創建派生類Student,包含一個數據成員studentId,一個具有三個參數的派生類構造函數,并用:base調用基類構造函數、并重寫所繼承基類的虛方法GetInfo(),調用基類的方法顯示name和age的內容。

復制代碼 代碼如下:

namespace ConsoleApplication
{

    public class Person  //基類、等同于public class Person:Object
    {

        public string name;
        public uint age;

        public Person(string name,uint age)//基類的構造函數
        {
            this.name = name; //this 關鍵字引用類的當前實例
            this.age = age; //this 關鍵字引用類的當前實例
        }

        public virtual void GetInfo()
        {
            Console.WriteLine("Name: {0}",name);
            Console.WriteLine("Age:{0}",age);
        }
    }

    public class Student:Person//派生類
    {

        public string studentId;

        //派生類構造函數并用:base調用基類構造函數
        public Student(string name,uint age,string studentId):base(name,age)
        {
            this.studentId = studentId;
        }

        public override void GetInfo()
        {
            //調用基類方法
            base.GetInfo();

            Console.WriteLine("StudentId: {0}",studentId);
        }

    }

 

   public class Program
    {


        static void Main(string[] args)
        {

            Student objstudent=new Student("jeamsluu",99,"20140101011");
            objstudent.GetInfo();
            Console.ReadKey();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦南县| 遂溪县| 洪泽县| 兴隆县| 灵宝市| 察哈| 当雄县| 阿坝县| 瑞金市| 丰宁| 深泽县| 浦东新区| 易门县| 秀山| 勐海县| 沙洋县| 古丈县| 德清县| 乐平市| 广灵县| 西盟| 泰州市| 安吉县| 登封市| 洪洞县| 盐池县| 辛集市| 姜堰市| 河东区| 定陶县| 突泉县| 门源| 皮山县| 金阳县| 武隆县| 金门县| 桂林市| 龙泉市| 团风县| 深圳市| 兴国县|