继承

一、基本特征

通过继承可以复用父类代码。

二、定义

在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();
        }
    }

原文地址:https://www.cnblogs.com/bosamvs/p/5627447.html