asp.net 关于继承的介绍

时间:2021-04-16

  继承是子类继承父类 也可以说父类派生出子类。

  子类继承了父类的字段和方法,自己也可以有自己的字段和方法。

  例如:

public class F
{
public string Name;
public F()
{
Console.WriteLine("This is class F");
}
}
//子类
public class S:F
{
public S()
{
Concole.WriteLine("Tis is class S");
}
}
//测试类
class Program
{
static void Main(string[] args)
{
S s=new S;
Console.WriteLine("son.Name");
}

  运行结果:This is class F
This is class S
  
  实例化子类构造函数之前 首先实例化父类构造函数

  如果在子类的构造函数中 加上参数

public S (string name)
{
Console.WriteLine("This is class S ");
this.Name=name;
}

  //测试类:

  S s=new S ("hack");

  这样也会调用父类中的构造函数

  同样 如果在父类中加上有参构造函数,子类中调用有参构造函数,同样执行结果也是调用父类中的无参构造函数和子类中所调用的函数。

  总结:

  不管子类中调用的是什么样的构造函数,都会调用父类中的无参构造函数和子类中所需要的函数。如果要调用父类中有参数的构造函数,必须用里氏替换原则。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章