目录
一、继承的概念
在软件开发过程中,继承是指子类可以沿用父类的某些行为和特征(方法和属性)。当A类被B类继承时,我们就把A类称为父类或基类,把B类称为子类或派生类。现实世界中的继承关系如图:
通过继承,子类自动拥有了父类可被继承的字段、属性和方法等,只需要再定义自己独特的成员即可,鸟类的继承代码示例如下:
定义动物类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Animal //动物类
{
private string name;//动物名称
public string Name { get => name; set => name = value; }
//叫喊方法
public void Sound()
{
Console.WriteLine(Name+"发出了叫声");
}
}
}
定义鸟类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Bird : Animal //冒号表示继承关系,鸟类继承动物类
{
private int wing;//可以定义鸟类(子类)的专属特征,翅膀的数量
public int Wing { get => wing; set => wing = value; }
}
}
通过鸟类(子类)调用动物类(父类)的属性和方法:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
na