本章节主要讲解关于继承的一些内容,不会具体讲如何实现继承,只是讲解出现的一些问题。
3.1 继承的类型
1.实现继承:
表示一个类型派生于一个基类型,拥有该类型的所有成员字段和函数。
2.接口继承:
表示一个类型只继承了函数的签名,没有继承任何实现代码。
3.2 实现继承
1.virtual虚方法
把一个基类函数声明为virtual,该函数就可以派生类中重写了:
class MyBaseClass
{
public virtual string Method()//虚方法
{
return "this is virtual method";
}
}
class ChildMyClass:MyBaseClass
{
public override string Method()//override
{
return "this is child override method";
}
}
{
public virtual string Method()//虚方法
{
return "this is virtual method";
}
}
class ChildMyClass:MyBaseClass
{
public override string Method()//override
{
return "this is child override method";
}
}