【c#】——继承

继承

• 继承是面向对象程序中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易,同时也有利于重用代码和节省开发时间。

• 当创建一个类时,不需要完全重新重新编写新的数据成员和数据函数,只需要设计一个新的类,继承了已有的类的成员即可。这个已有的类被称为基类(父类),新的类被称为派生类(子类)

• 继承的思想实现了属于(IS–A)关系。例如教师属于(IS–A)人类,学生属于(IS–A)人类

基类和派生类

• 一个类可以派生出多个类或者接口,这意味着它可以从多个基类或接口继承数据和函数

• 创建派生类语法

	<访问修饰符符> class <基类>
{
 ...
}
class <派生类> : <基类>
{
 ...
}


• 基类为Person,派生类为Student

	// 基类
	public class Person
	    {
	        string _name;
	
	        public string Name
	        {
	            get { return _name; }
	            set { _name = value; }
	        }
	        int _age;
	        public int Age
	        {
	            get { return _age; }
	            set { _age = value; }
	        }
	        char _gender;
	
	        public char Gender
	        {
	            get { return _gender; }
	            set { _gender = value; }
	        }
	
	        public void Show()
	        {
	            Console.WriteLine("我是人,别害怕");
	        }
	    }
	
	   //派生类
	    public class Student:Person
	    {
	
	        public void SayHello()
	        {
	            Console.WriteLine("我是学生,别害怕");
	        }
	    }

C#多重继承

多重继承是一个类别可以同时从多于一个基类(父类)继承行为和特征的功能。与单一继承相对。单一继承指一个类别只可以继承一个基类(父类),c#中不支持多重继承,但是可以通过使用接口来实现多重继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值