java中的super与c#中的base
来源:互联网 发布:理智与情感 知乎 编辑:程序博客网 时间:2024/04/26 02:49
C#中对base的解释(引自MSDN):
base 关键字用于从派生类中访问基类的成员:
调用基类上已被其他方法重写的方法。
指定创建派生类实例时应调用的基类构造函数。
基类访问只能在构造函数、实例方法或实例属性访问器中进行。
从静态方法中使用 base 关键字是错误的。
在本例中,基类 Person 和派生类 Employee 都有一个名为 Getinfo 的方法。通过使用 base 关键字,可以从派生类中调用基类的 Getinfo 方法。
public class Person
{
protected string ssn = "444-55-6666";
protected string name = "John L. Malgraine";
public virtual void GetInfo()
{
Console.WriteLine("Name: {0}", name);
Console.WriteLine("SSN: {0}", ssn);
}
}
class Employee : Person
{
public string id = "ABC567EFG";
public override void GetInfo()
{
// Calling the base class GetInfo method:
base.GetInfo();
Console.WriteLine("Employee ID: {0}", id);
}
}
class TestClass
{
static void Main()
{
Employee E = new Employee();
E.GetInfo();
}
}
/*
Output
Name: John L. Malgraine
SSN: 444-55-6666
Employee ID: ABC567EFG
*/
public class Person
{
protected string ssn = "444-55-6666";
protected string name = "John L. Malgraine";
// There is no virturl in Java
public void GetInfo()
{
System.out.println("Name: ", name);
System.out.println("SSN: ", ssn);
}
}
@Override /*
public class Employee extends Person
{
public string id = "ABC567EFG";
public void GetInfo()
{
// Calling the super class GetInfo method:
super.GetInfo();
System.out.println("Employee ID: ", id);
}
}
public class TestClass
{
static void Main()
{
Employee E = new Employee();
E.GetInfo();
}
}
Output
Name: John L. Malgraine
SSN: 444-55-6666
Employee ID: ABC567EFG
*/
- java中的super与c#中的base
- java中的this与super
- Java中的this与super
- Java中的this与super
- Java中的super与this
- C#中的base
- java中的this 与super的用法
- java中的super与this关键字
- Java中的super关键字与this关键字
- c# 中的base和this
- Java中的super()
- java中的关键字super
- java中的super()
- java中的super()是什么
- java中的super()是什么?
- java中的super关键字
- java中的super关键字
- java中的super()是什么
- 全面分析未来电子商务的三流发展
- SQLServer远程访问配置
- Qt 4.7 和 Qt Creator 2.0 技术概览已发布
- 修改mysql的root密码的几种方法
- 无线监控系统传输方案(适用10KM内)
- java中的super与c#中的base
- 汇编语言学习网
- Photoshop图层解析
- kingston DataTraveler G2 4G U盘量产成功
- 使用GDB调试嵌入式Linux设备
- SubSonic 外部工具配置到VS
- 第一个Qt Quick程序(QML程序)
- 推荐给大家一个很有趣的话题: Javaeye上的"奇技淫巧"
- 2010年,我发现了淘宝购物省钱的秘密