c# base 的基本用法。

c# base 的基本用法。**c#base的基本用法

**

c# base 的基本用法。

**
C#中base关键字在继承中起到非常重要的作用。它与this关键字相比,this关键字代表当前实例。base关键字代表父类,使用base关键字可以调用父类的构造函数、属性和方法。
注意:base()调用父类构造函数时,不需要再次指定参数的类型,因为在子类中已经定义了这些参数,在base()中只需指定变量名即可,参数的类型必须和父类中的一致。

使用base关键字调用父类构造函数的语法如下:
子类构造函数:base(参数列表)

使用base关键字调用父类方法的语法如下:
base.父类方法();

**using System ;
class Program
{
static void Main(string[] args)
{
Jack a = new Jack(); // 输出:老师你好
//如果将子类中第一个base()里的去掉,则输出的为 我是一名教师
a.myOutPut();// 输出:输出方法
a.Name = “翠花”; // 狗蛋替换掉了翠花
a.myName = “狗蛋”;
a.getName(); //输出:我的名字是李狗蛋
}
class Teacher//老师类
{
public Teacher()//构造函数1
{
Console.WriteLine(“我是一位教师。”);
}
public Teacher(string str)//构造函数2
{
Console.WriteLine(“老师,” + str);
}
public void OutPut()//自定义方法
{
Console.WriteLine(“输出方法”);
}

private string name;
    public string Name//属性
    {
        get { return this.name; }
        set { this.name = value; }
    }
    public void getName()
    {
        Console.WriteLine("我的名字是" + name);
    }

}
class Jack:Teacher //子类
{
static string hello=”你好”;
public Jack():base(hello)//子类的构造函数继承的为父类第二个构造函数,注意写法
{
}
public void myOutPut()//自定义函数
{
base.OutPut ();//引用父类的函数
}
public string myName//自定义属性
{
get{return base.Name ;}
set{base.Name =”李”+value;}
}
}**


今天的文章c# base 的基本用法。分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/64585.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注