C++编程失乐园

致力于解决论坛的不足,探讨C++的原理

C++随笔 之 C++特性:单继承和多继承的含义

原文出处:
http://community.csdn.net/Expert/topic/5252/5252647.xml?temp=.1502344
在C++中继承分为2种:1.单继承,2.多继承
[单继承解释:]
派生类有很多,但是基类只有一个,这个就相当与一个"父亲"和很多个孩子,类似于一部小品<<超生游击队>>,什么上海,哈尔滨,乌鲁木齐啊
[多继承解释:]
派生类可以继承来自2个以上的基类,A和B生出来的"孩子"有"父亲"的特性也有"母亲"的 特性,这有点类似于基因遗传.
下面给出例子:
Code Example:
class A
{
public:
   A(int x,int y)
{
   data1 = x;
   data2 = y;
cout <<"A:"<<data1<<data2;
}
private:
   int data1;
   int data2;
};
class B
{
public:
   B(int x,int y)
{
   data1 = x;
   data2 =y;
   cout << "B:"<<data1<<data2;
}
private:
   int data1;
   int data2;
};
class C:public A,public B
{
   public:
   C(int x,int y,int x1,int y1):A(x,y),B(x1,y1)
   {
   }
};
void main()
{
   C c(1,2,3,4);
}

posted on 2006-12-25 13:59 木木头 阅读(575) 评论(0)  编辑 收藏 引用 所属分类: C++特性


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(3)

随笔分类(29)

搜索

最新随笔

最新评论