如图 1.1,图片较大建议点开观看。

我们的类应该像一个黑盒。我们应该限制他们对外的可见性。我们实现类的细节应该被隐藏起来。要做到这一点,我们就需要使用访问修饰符(通常是使用 private)。在面向对象编程中,我们称之为封装。
构造函数不会被继承,因此子类需要自己定义构造函数,但是,当我们创建一个子类的对象时,父类的构造函数总是会被先调用。我们可以使用 base 关键字来调用父类的构造函数:
public class Vehicle
{
private string _registration;
public Vehicle(string registration)
{
_registration = registration;
}
}
public class Car : Vehicle
{
public Car(string registration) : base(registration)
}