扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:天雨 来源:yesky 2007年11月14日
关键字:
using System ; public class ParentClass { public ParentClass( ) { Console.WriteLine("父类构造函数。"); } public void print( ) { Console.WriteLine("I'm a Parent Class。") ; } } public class ChildClass : ParentClass { public ChildClass( ) { Console.WriteLine("子类构造函数。") ; } public static void Main( ) { ChildClass child = new ChildClass( ) ; child.print( ) ; } } |
程序运行输出:
父类构造函数。子类构造函数。I'm a Parent Class。
上面的一个类名为ParentClass, main函数中用到的类名为ChildClass。要做的是创建一个使用父类ParentClass现有代码的子类ChildClass。
1.首先必须说明ParentClass是ChildClass的基类。
这是通过在ChildClass类中作出如下说明来完成的:"public class ChildClass : ParentClass"。在派生类标识符后面,用分号":" 来表明后面的标识符是基类。C#仅支持单一继承。因此,你只能指定一个基类。
2.ChildClass的功能几乎等同于ParentClass。
因此,也可以说ChildClass "就是" ParentClass。在ChildClass 的Main( )方法中,调用print( ) 方法的结果,就验证这一点。该子类并没有自己的print( )方法,它使用了ParentClass中的 print( )方法。在输出结果中的第三行可以得到验证。
3.基类在派生类初始化之前自动进行初始化。ParentClass 类的构造函数在ChildClass的构造函数之前执行。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者