1、什么是继承
继承是面向对象编程的三大特性之一。
继承使我们可以根据一个类来定义一个新的类。当类A继承自类B时,A为派生类,B为基类。A拥有B的所有成员变量和成员函数。提高代码的重用。节约开发时间。
继承有两种形式:类继承和接口继承。
类继承:基类为普通的类,此时派生继承了基类的所有成员变量和成员方法(包括方法的实现)。
接口继承:基类为接口,派生类只继承了基类的方法名。
2、多重继承
C#继承时无法从多个类继承。但是可以从多个接口集成。如果在类定义中没有指定基类,C#编译器就假定System.Object是基类
class MyDreved:BaseClass,IIntenface1,IIntenface2
{
}
3、继承的实现见如下代码
using System;
namespace InheritanceApplication
{
class Shape
{
public void setWidth(int w)
{
width = w;
}
public void setHeight(int h)
{
height = h;
}
protected int width;
protected int height;
}
// 派生类
class Rectangl