本节课将介绍c#中的继承,其目的如下:
1.基类的实现
2.类的继承
3.在派生类中初始化基类
4.如何调用基类成员
5.如何覆盖基类成员
继承是面向对象程序设计的主要特征之一,它可以让你重用代码,可以节省程序设计的时间。
| 1.清单8-1 继承: baseclass.cs |
| using system; public class parentclass { public parentclass() { console.writeline("parent constructor."); } public void print() { console.writeline("i'm a parent class."); } } public class childclass : parentclass { public childclass() { console.writeline("child constructor."); } public static void main() { childclass child = new childclass(); child.print(); } } |
| parent constructor. child constructor. i'm a parent class. |
| 说明 |
清单8-1演示了两个类的用法。上面的一个类名为parentclass, main函数中用到的类名为childclass。要做的是创建一个使用父类parentclass现有代码的子类childclass。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器