继承的定义
是派生类在基类已有的基础上对基类进行横向和纵向的扩展,但只能扩招,不能删减。所以要小心谨慎的在类库添加。
如何写继承呢:
class Vehicle
{
}
class Car:Vehicle//car和vehicle就构成了一个继承类
{
}
这就表示Car就是从Vehicle派生出来的。
子类的实例,也是父类的实例:
- 如一个汽车,也是一个交通工具。
- 老师,是人的派生,所以,一个老师也是一个人
一个类最多有一个基类,子类的访问级别不能超越父类。
基类对象
创建实例的时候,是从基类的构造器开始构造基类对象,再一级一级向下构造
class Vehicle
{
public string Owner {
get; set; }
public Vehicle()
{
this.Owner = "N/A";
}
}
class Car:Vehicle
{
public Car()
{
this.Owner = "Car Owner";
}
public void ShowOwner()
{
Console.WriteLine