C#中base关键字-调用父类成员
来源:互联网 发布:colorbox软件下载 编辑:程序博客网 时间:2024/05/17 00:02
C#中base关键字在继承中起到非常重要的作用。它与this关键字相比,this关键字代表当前实例。base关键字代表父类,使用base关键字可以调用父类的构造函数、属性和方法。
使用base关键字调用父类构造函数的语法如下:
子类构造函数:base(参数列表)
使用base关键字调用父类方法的语法如下:
base.父类方法();
using System ;
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;}
}
}
class Test
{
static void Main()
{
Jack j=new Jack ();//输出“老师,你好”
j.myOutPut ();//输出"输出方法"
j.myName ="德华";
j.getName ();//输出“刘德华”
}
}
注意:base()调用父类构造函数时,不需要再次指定参数的类型,因为在子类中已经定义了这些参数,在base()中只需指定变量名即可,参数的类型必须和父类中的一致。
- C#中base关键字-调用父类成员
- C#中this关键字-调用本类成员
- C#类使用base关键字,this关键字
- C#中base和this关键字
- C#中base和this关键字
- C#中base和this关键字
- C#中base和this关键字
- C#中base和this关键字
- C#中调用父类的构造方法和成员
- C#中调用父类的构造方法和成员
- C#中调用父类的构造方法和成员
- C# base 关键字
- 转:C#中base关键字的几种用法
- 转:C#中base关键字的几种用法
- C#中base关键字的几种用法
- C#中base、this关键字的几种用法
- C#中base关键字的几种用法
- c# base关键字的用法
- C#继承中访问修饰符的区别
- 积极学习辩证唯物主义的立场和方法
- C#设置访问权限
- java编码转换的详细过程
- java编码转换的详细过程
- C#中base关键字-调用父类成员
- 读《数码影像专业教程》等有感
- windows随即产生多个矩形(Rectangle)
- Linux 信号量 sem_init(3) (翻译 man 3)
- C#中this关键字-调用本类成员
- 网络是个万象社会
- 当视频网站都支持html5
- 删除一个类-----------VC++中的方法
- C#中调用父类的构造方法和成员