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.我们就可以访问父类的的成员了