国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金门县| 永德县| 石阡县| 弥渡县| 长春市| 勐海县| 镇宁| 东光县| 华亭县| 华安县| 广东省| 磐石市| 万载县| 都安| 临武县| 应城市| 吉木萨尔县| 长葛市| 徐闻县| 门源| 乌鲁木齐县| 山东省| 额尔古纳市| 安溪县| 舞阳县| 炎陵县| 莒南县| 沅江市| 辽中县| 来安县| 邵阳市| 静乐县| 泸西县| 凤山县| 玉环县| 乌鲁木齐市| 高台县| 外汇| 靖远县| 神木县| 冀州市|