C#base关键字

C#base关键字
 base关键字是派生类访问基类所要用的关键字,虽然说派生类可以访问基类的一些方法,但有时为了扩充派生类的一些功能,必须用到base关键字

有两种用法1.对基类构造函数的访问。在派生类中对基类的构造函数进行调用 ,只需在派生类的构造函数中写上“ :base([参数 ])”关键字,就会调用基类和子类的构造函数。

2.在派生类中访问基类的成员(方法)。 base.方法名();就是调用基类的方法名,子类的对象就会调用基类和子类的方法


{
        static void Main(string[] args)
        {
            china n1 = new china();//子类对象
            n1.say();//对象调用父类和本身的方法,因为使用了base关键字。
            Console.ReadKey();
        }
    }




    class persion
    {


        ///构造函数
        ///、


        public persion()
        {


            Console.WriteLine("这是父类");


        }
        //public persion(string s)
        //{
        //    string s1 = s;
        //    Console.WriteLine(s1);


        //}
        public void say()
        {


            Console.WriteLine("这是父类的方法");
        
        }

    }
    class china:persion
    {
        public china():base()
        {
            Console.WriteLine("这是子类");

        }
        public void say()
        {
            base.say();//这是子类对象访问父类的方法
            Console.WriteLine("这是子类的方法");
        }
    }


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值