首页 > 其他 > 详细

C#中的继承

时间:2014-02-24 15:35:17      阅读:360      评论:0      收藏:0      [点我收藏+]

        学习VB的时候,第一次听说继承、多态这类字眼,一下子就蒙了。理解了面向对象的编程思想后,才感觉继承也就那么回事。下面用一个简单的小例子简单的说明一下C#中的继承。

        在讲解我们的小例子之前,让我们先对继承有个大概的了解。

        1、含义:当一个类A能够获取另一个类B中所有非私有的数据和操作的定义作为自己的部分或全部成分时,就称这两个类之间具有继承关系。被继承的类B称为父类或超类,继承了父类或超类的数据和操作的类A称为子类。

        bubuko.com,布布扣

        2、继承的关系

        ·单继承:指任何一个类都只有一个单一的父类,即派生类是由一个且只能是一个基类创建,Visual C#只支持单继承。

        ·多继承:指一个类可以有一个以上的父类。它的静态的数据属性和操作从所有这些父类中继承。

        3、继承的语法格式

        bubuko.com,布布扣

        4、下面就让我们看一个子类继承父类的例子。

        首先,定义一个父类。

      

public class ParentClass                  //先定义一个类
    {
        public ParentClass()
        {
            Console.WriteLine("您调用了父类的构造函数!");
        }
        public void show()
        {
            Console.WriteLine("I‘m a ParentClass!");
        }
    }


        其次,声明父类的子类。

public class ChildClass : ParentClass        //说明ParentClass是ChildClass的基类
    {
        public ChildClass()
        {
            Console.WriteLine("您调用了子类的构造函数!");
        }
    }


        然后,将子类实例化。

       

static void Main(string[] args)
        {
            ChildClass child = new ChildClass();  //将子类实例化
            child.show();
           
        }


        通过这个简单的小例子,我们可以看出,ChildClass的功能几乎等同于ParentClass,基类在派生类初始化之前自动进行初始化。ParentClass 类的构造函数在ChildClass的构造函数之前执行。

       

  

C#中的继承

原文:http://blog.csdn.net/zjx86320/article/details/19760501

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!