您的位置:首页 > 编程语言 > C#

.NET基础--继承

2015-09-17 13:27 447 查看
继承:分为基类和子类。

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

正如现实中的继承一样。你的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();
子类可以调用父类的方法。反之不行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C#基础