C#继承使用实例
2012-06-27 09:03
211 查看
继承是面向对象编程最重要的特性之一。任何类都可以从另外一个类继承,这就是说,这个类拥有它继承的类的所有成员。在面向对象编程中,被继承的类称为父类或基类。在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#继承使用实例
- C# 类继承,构造函数 实例
- C#软件开发实例.私人订制自己的屏幕截图工具(九)使用自定义光标,QQ截图时的光标
- C#使用LINQ to XML操作XML实例
- C#使用Parallel类进行多线程编程实例
- C#入门之索引器使用实例
- Windows系统中使用C#编写蓝牙通信程序的简单实例
- C#使用SOAP获取webservice实例解析
- C#中基类、派生类以及使用接口来实现多重继承
- C#中使用Lambda表达式自定义比较器实现两个列表合并实例
- 编程实例 使用C#的BitmapData
- C# 抽象类的继承类可直接访问基类的实例对象
- 使用 C# 开发的 .NET 应用程序实例列表
- C# WinForm webBrowser控件使用实例,自动填写表单和提交
- struct使用继承c++代码实例及运行结果
- C#中使用命名管道进行进程通信的实例
- C#中如何判断实例是否继承了某个父类或者实现了某类接口
- c# 在windows服务中 使用定时器实例代码
- C#使用HtmlAgilityPack抓取糗事百科内容实例
- C++中继承使用实例