父类别的类型，并必须拥有所有父类别介面的外部可见方法的具体实现，并允许编译器强制以上要求），但只可以从一个父类别继承实现（方法与数据）。微软的.NET编程语言，例如C#和Visual Basic .NET也使用了这种介面的做法。物件导向的程序设计中，继承描述了两种类型或两个类的物件，其中一种是另外一种的「子类型」或「子类别」。子类别继承了父类别的特征，允许分享功能。例如，可以创造一个「哺乳类动物」类别，拥有进食、繁殖等的功能；然后定义一个子类型「猫」，它可以从父类别继承上述功能，不需重新编写程序，同时增