C#继承使用实例
2010-11-22 15:33
375 查看
继承是面向对象编程最重要的特性之一。任何类都可以从另外一个类继承,这就是说,这个类拥有它继承的类的所有成员。在面向对象编程中,被继承的类称为父类或基类。在C#中提供了类的继承机制,但只支持单继承,而不支持多重继承,即在C#中一次只允许继承一个类,不能同时继承多个类。
说明:继承类时,需要使用冒号加类名。
创建派生类的语法如下:
<访问修饰符> class 派生类名:基类名
{
//类代码块
}
下面通过实例来介绍类的继承性在实际中的应用
using System;
public class Class1
{
public void outMethod()
{
Console.WriteLine("这是基类");
}
}
//定义继承类,该类继承于基类Class1
public class Class2:Class1
{
public void outMethod2()
{
Console.WriteLine("这是继承类");
}
}
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();//实例化Class1基类对象
class1.outMethod();//调用基类Class1中的自定义方法
Class2 class2 = new Class2();//实例化Class派生类对象
class2.outMethod();//使用Class2类对象调用从基类Class1中继承的自定义方法
class2.outMethod2();//调用自身Class2中的自定义方法
}
}
输出结果:
这是基类
这是基类
这是继承类
说明:继承类时,需要使用冒号加类名。
创建派生类的语法如下:
<访问修饰符> class 派生类名:基类名
{
//类代码块
}
下面通过实例来介绍类的继承性在实际中的应用
using System;
public class Class1
{
public void outMethod()
{
Console.WriteLine("这是基类");
}
}
//定义继承类,该类继承于基类Class1
public class Class2:Class1
{
public void outMethod2()
{
Console.WriteLine("这是继承类");
}
}
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();//实例化Class1基类对象
class1.outMethod();//调用基类Class1中的自定义方法
Class2 class2 = new Class2();//实例化Class派生类对象
class2.outMethod();//使用Class2类对象调用从基类Class1中继承的自定义方法
class2.outMethod2();//调用自身Class2中的自定义方法
}
}
输出结果:
这是基类
这是基类
这是继承类
相关文章推荐
- C#继承使用实例
- struct使用继承c++代码实例及运行结果
- asp.net使用飞信fetionAPI接口免费发送短信的c#的实例
- C#使用HtmlAgilityPack爬虫实例
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- 在C#中使用.NET SDK创建控制实例
- C#使用MailAddress类发送html格式邮件的实例代码
- C#使用ADO.NET连接数据库简单代码实例
- asp.net(c#) 下SQL存储过程使用详细实例
- C# 使用GetOleDbSchemaTable 检索架构信息实例
- C#的继承问题和属性的使用
- C#使用SQL DataAdapter数据适配代码实例
- C#中事件的继承实例分析
- c#的飞信fetion短信API接口使用实例
- 使用C#的aforge类库识别验证码实例
- Vlc.DotNet C#音视频播放器使用说明及简单实例
- 使用C#和Thrift来访问Hbase实例
- C#开发中使用Npoi操作excel实例代码
- .net实例:使用C++调用C#的DLL
- C#虚方法的声明和使用实例教程