C# 面向对象的三大特性之一继承

面向对象有三大特性,封装,继承,多态;

今天就简单讲解下继承:

继承的关键字 (:)冒号,

class Chinese:People
    {
        //表示子类Chinese继承父类People
    }

继承的两大特性:

1.单根性

一个类只能有一个父类;

2.传递性

如过A继承B,B继承C,那么A也可以访问C的成员

实例:

就拿人和中国人做一个继承的例子

1.创建一个人(People)类

 class People
    {
        //创建一个People类
        public string Name { get; set; }
        public int Age { get; set; }
        public string Sex{ get; set; }
        public People()
        {

        }
        public People(string name,int age,string sex)
        {
            this.Name = name;
            this.Age = age;
            this.Sex = sex;
        }
    }

2.创建一个中国人(Chinese)类

 class Chinese
    {
        //怎么区别他是中国的人呢?
        //我们知道在中国地区的人就叫做中国人
        public string region { get; set; }

    }

3.让中国人继承人

class Chinese:People
    {

        public string region { get; set; }
  

    }

4.我们就可以访问父类的的成员了

posted @ 2016-08-28 16:21  大头杀马特  阅读(156)  评论(0编辑  收藏  举报