C# 类的继承

来源:互联网 发布:数组大小可以任意改变 编辑:程序博客网 时间:2024/05/01 20:18

“继承”是面向对象软件技术当中的一个概念。“继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为”B的子类”,而把B称为”A的父类”。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。

继承上秉承大范围继承小范围原则。
比如,我先写一个类:Man;

namespace Demo1{    public class Man    {        private string name;       private string sex;        private int age;        public string Name        {            get { return name; }            set { name = value; }        }        public string Sex        {            get { return sex; }            set { sex= value; }        }        public int Age        {            get { return age; }            set { age = value; }        }    }}

写student类,其中 name,sex,age等特征是Man中有的,所以直接继承就好,此外添加一些student的独有特征即可。

namespace Demo1{    class Student : Man    {        private string hobby;        private int grade;        public string Hobby        {            get            {                return hobby;            }            set            {                hobby = value;            }        }        public int Grade        {            get            {                return grade;            }            set            {                grade = value;            }        }    }}

base的用法
用法
这里写图片描述

*注意,子类不能访问父类私有的方法或属性。
这样一来,student便继承了man的所有特征。这里写图片描述

0 0