首页 > 代码库 > C#继承

C#继承

1.继承

语法:

class a

{

}

class b:a

{

}

b继承a,b将有a的所以字段,属性,方法等等。(构造方法和析构方法除外)

注:一个类只能有一个父类,如果b继承了a,那么a就不能继承b了。

调用(有两种写法):

(1).子类名 对象名 = new 子类名();

(2).父类名 对象名 = new 子类名();(里氏转换原则)

2.new关键字

如果b继承了a,a和b的方法名有相同的那程序就会报错,只要在你想隐藏的方法里加上new就可以了

如:

class a

{

public new void name()

{
console.WriteLine("张三")

}

}

class b:a

{

public void name()

{
console.WriteLine("李四")

}

}

这样张三就隐藏了

3.sealed

如果一个类被sealed修饰了那么这个类就不能被继承了。

 

C#继承