.NET基础--继承

来源:互联网 发布:linux 查看java path 编辑:程序博客网 时间:2024/06/05 11:46

继承:分为基类和子类。

就像你的祖先是你的基类,而你就是你们祖先的一个子类。同时,你父亲就是你的父类,而你也是你父亲的子类。你父亲是你爷爷的子类。依次类推。

正如现实中的继承一样。你的DNA是继承你的父亲的DNA,但又有你自己的特征。

例如:

新建一个类Car

   public class Car    {        public int width { get; set; }        public int heigh { get; set; }        public string name { get; set; }        public void ShowCar()        {            Console.WriteLine("车辆名称:{0}", name);            Console.WriteLine("车辆宽度:{0}", width);            Console.WriteLine("车辆高度:{0}", heigh);        }            }    public class BigCar : Car    {        public bool flag ;        public void ShowBigCar()        {            Console.WriteLine("-----BigCar------");            Console.WriteLine("车辆名称:{0}", name);            Console.WriteLine("车辆宽度:{0}", width);            Console.WriteLine("车辆高度:{0}", heigh);            if (flag == true)            {                Console.WriteLine("有电动座椅");            }            Console.WriteLine("-----BigCar------");        }    }

代码中的Car是BigCar的基类,也是父类。而BigCar是Car的子类。Car可以有很多子类。当然BigCar也可以有。

继承的规则: 子类:基类

使用方法

            Car newCar=new Car();            newCar.name = "汽车";            newCar.heigh = 2220;            newCar.width = 1600;            newCar.ShowCar();            Console.WriteLine();            BigCar bigCar=new BigCar();            bigCar.name = "宝马";            bigCar.heigh = 2500;            bigCar.width = 1700;            bigCar.flag = true;            bigCar.ShowCar();            bigCar.ShowBigCar();            Console.ReadKey();

子类可以调用父类的方法。反之不行。

0 0
原创粉丝点击