您的位置:首页 > 编程语言 > C#

C# 类的继承

2016-02-01 23:59 357 查看
“继承”是面向对象软件技术当中的一个概念。“继承”是面向对象软件技术当中的一个概念。如果一个类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的所有特征。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: