标题:派生类的一个问题
只看楼主
civilherui
Rank: 2
来 自:陕西榆林
等 级:论坛游民
威 望:2
帖 子:67
专家分:97
注 册:2015-1-18
结帖率:100%
已结贴  问题点数:20 回复次数:4 
派生类的一个问题
如果派生类中含有对象成员是,其构造函数的声明格式如下:
派生类的构造函数名称(参数表):基类的构造函数名(参数表),对象成员名1(参数表),……对象成员名n(参数表)
{
……
}

从书本上看到的这个,表示不懂,派生类在定义是本质上来说不是也在定义一种数据类型么,为什么派生类中可以包含对象,对象不是一种变量么,这是哪跟哪啊,求大神帮忙一下。
搜索更多相关主题的帖子: 参数表 
2015-09-04 00:31
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
得分:5 
定义类就是定义一种数据类型,在类里可以加一个int数据,int不也是一种变量嘛

一片落叶掉进了回忆的流年。
2015-09-04 00:54
wmf2014
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:216
帖 子:2039
专家分:11273
注 册:2014-12-6
得分:10 
类是说明书,对象是这个说明书指定的实物,派生类是在某一个类的基础上我增加了功能,又不愿重写说明书,就会写上“增加某某某,其他同某”。类对象不能和变量完全等同,无论是常规变量还是结构体变量,变量只在内存中占据数据空间,而类还有代码空间,因为类里的方法、事件是可执行代码,只有类属性是数据(变量)。

能编个毛线衣吗?
2015-09-04 09:23
夏如风
Rank: 2
等 级:论坛游民
威 望:2
帖 子:10
专家分:15
注 册:2015-6-29
得分:5 
自定义类的构造函数主要是为其对象分配内存空间,自定义类的对象的存储空间可以说是基本类变量的集合体
2015-09-04 10:09
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
以下是引用夏如风在2015-9-4 10:09:04的发言:

自定义类的构造函数主要是为其对象分配内存空间,自定义类的对象的存储空间可以说是基本类变量的集合体


抽象类的构造函数可不是用来实例化对象的,那么存储空间只是在派生类的覆盖抽象方法生成对象时谈分配内存空间。

剑栈风樯各苦辛,别时冰雪到时春
2015-09-04 18:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-456992-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.096871 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved