继承
一、基本特征
通过继承可以复用父类代码。
二、定义
在C#中,一个类可以继承另外一个已有的类(密封类除外),被继承的类称为基类(或父类),继承的类称为派生类(或子类),子类将获得基类除构造函数和析构函数外的所有成员。(静态类是密封类,不能被继承)
三、操作
1.格式
(1)先创建一个父类Class1
public class Class1 { private int _Age;//封装一个年龄方法 public int Age { get { return _Age; } set { if (value < 0 || value > 10) { throw (new ArgumentOutOfRangeException("AgeIntPropery", value, "年龄必须在0-10之间")); } _Age = value; } } }
(2)创建一个子类Class2
public class Class2:Class1//继承Class1,并没有新加方法。 { }
(3)通过子类可以调用父类的方法
class Program { static void Main(string[] args) { Class2 horse = new Class2(); horse.Age = 2; Console.WriteLine("马的年龄为:{0}",horse.Age); Console.ReadLine(); } }