c#访问关键词base的使用
来源:才华咖 本文已影响2.58W人
来源:才华咖 本文已影响2.58W人
引导语:C#读作C Sharp。最初它有个更酷的名字,叫做COOL。以下是小编整理的c#访问关键词base的使用,欢迎参考阅读!
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的.基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
从静态方法中使用 base 关键字是错误的。
在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中调用基类的 Getinfo 方法。
C#
public class Person
{
protected string ssn = "444-55-6666";
protected string name = "John L. Malgraine";
public virtual void GetInfo()
{
eLine("Name: {0}", name);
eLine("SSN: {0}", ssn);
}
}
class Employee : Person
{
public string id = "ABC567EFG";
public override void GetInfo()
{
// Calling the base class GetInfo method:
nfo();
eLine("Employee ID: {0}", id);
}
}
class TestClass
{
static void Main()
{
Employee E = new Employee();
nfo();
}
}
/*
Output
Name: John L. Malgraine
SSN: 444-55-6666
Employee ID: ABC567EFG
*/
本示例显示如何指定在创建派生类实例时调用的基类构造函数。
C#
public class BaseClass
{
int num;
public BaseClass()
{
eLine("in BaseClass()");
}
public BaseClass(int i)
{
num = i;
eLine("in BaseClass(int i)");
}
public int GetNum()
{
return num;
}
}
public class DerivedClass : BaseClass
{
// This constructor will call Class()
public DerivedClass() : base()
{
}
// This constructor will call Class(int i)
public DerivedClass(int i) : base(i)
{
}
static void Main()
{
DerivedClass md = new DerivedClass();
DerivedClass md1 = new DerivedClass(1);
}
}
/*
Output:
in BaseClass()
in BaseClass(int i)
*/
解决Dreamweaver中关于应用CSS的小问题
英语从句使用because的五个注意事项
解决Dreamweaver关于应用CSS的小问题
Java中Websocket使用实例解析
css3的Flexible Boxes详细使用教程
使用because的五大注意事项
JavaScript ES6中CLASS的使用指南
英语常用词汇because的用法
使用because的五个注意事项
关于ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
JavaScript中的style.cssText使用教程分解
Java编程中this关键字与super关键字的使用方法
电脑键盘space键的作用
有关resemblance的高频词
Champagne Bubbles Key to Tas英文阅读
JavaScript instanceof 的使用方法有哪些
用人单位招聘官常用的筛选关键词
c#转换关键词explicit的使用
英语诗词:Passerby These are Words
简历:学会使用关键词
关于javascript中encodeURI和decodeURI的使用方法
Java transient关键字使用总结
Celebrate Christmas为题目的作文
Myfavoritesubjectisscience教案
高中生优秀英语作文:Have a break away from electronics
如何使用Web Service传输文件
关于Bad Choices Commentary的英语写作
Adobe Dreamweaver CS3试用方法
C语言中的static和extern关键字的作用
外企常用的十大英语关键词
c语言stack(栈)和heap(堆)的使用详解
关于Adobe Dreamweaver CS5的考试大纲
c语言stack(栈)和heap(堆)的使用
关于JavaScript中的parse()的使用方法
oracle sysdba级用户的认证方式
C语言中AddRef和Release的使用技巧
RemarksofPresidentBarackObama优秀英语作文
详解JavaScript中的splice()使用方法
base的同义词辨析
Dreamweaver中JavaScript行为操作使用的总结