这是本文档旧的修订版!
90-10:类的继承
格式:Class 类名1 : 类名2 {} PS:单个类只能继承一个类! 继承的本质它就是类、只不过它含父类里面的成员、
class Program
{
static void Main(string[] args)
{
wlala hei = new wlala(); //实例化类2的对象 hei
Bsei kar = new Bsei(); //实例化类3的对象 kar
hei.A = 69;//相同的属性
kar.A = 32;
hei.beis(); //执行类2的方法
}
}
class wlala: FB1 wlala类继承FB1类等于拥有属性A 子类 父类
{
public int B { get; set ; }//超级简化定义属性
public void beis() //创建类2的方法
{
Console.WriteLine("{0}", A);//结果=69 }
}
}
class Bsei : FB1
{
public int C { get; set; }
}
class FB1
{
public int A { get; set; }
}
①-1:继承的核心思想 1:继承类可以使用父类成员、 2:当多个子类继承于同一个父类时、可以通过声明一个父类的变量实例化子类、
大量使用于工厂模式、
例如: static void Main(string[] args)
{
NotBook nb = null;
nb = new Lenovo();
//nb = new IBM();
//nb = new Weixing();
//nb = new DeLL();
}
public class NotBook
{
public void shengcan();
} 以下类继承了NotBook 父类 public class Lenovo : NotBook { } public class IBM : NotBook { } public class Weixing : NotBook { } public class DeLL : NotBook { }
