c++中的类与对象该怎么学啊?今天老师讲了好多都没懂啊
6个回答
展开全部
C++ 提供类与对象只是为了让我们能够以面向对象的思维来描述客观事物。
书本上多从抽象到具体的方式介绍面向对象。然而实际建模中,多从具体事物不断抽象到类别,以涵盖较多相似的具体事物。举例说:Tom and Jim 都是职员,但他们以姓名,性别,职员编号等等属性以相互区别。物以类聚,人以群分,故我们可以划分出“职员”这一类别来描述这一群体。之所以叫群体,因为它在地理与时间上是有范围的。正如:Tom在某一时间段,某一公司内是职员,但又在另一个时间段,另一个场所内是歌手 -- 而歌手也是一种类别。
另外从C++实现类与对象机制上,我们又可以这样的去学习:通过Debug一步一步了解其实现原理。比如,多态。在C++中多用虚函数实现。那就用Debug去查看虚函数表的内存地址在哪。经过这一过程,你自然能够摸清C++的实现。(推荐书籍: C++ Primer, C++ Primer Plus)
当然,学习C++最终还是为了描述一个软件系统。你自然要去想怎么去呈现信息给用户,并提供输入的方式。这就大家很想寻找的一个东西,那就是界面。现比较优秀的C++UI库,个人认为有Nokia的Qt(跨平台)http://qt.nokia.com/title-cn?set_language=zh&cl=zh ;
.net Framework 请参考微软的MSDN
书本上多从抽象到具体的方式介绍面向对象。然而实际建模中,多从具体事物不断抽象到类别,以涵盖较多相似的具体事物。举例说:Tom and Jim 都是职员,但他们以姓名,性别,职员编号等等属性以相互区别。物以类聚,人以群分,故我们可以划分出“职员”这一类别来描述这一群体。之所以叫群体,因为它在地理与时间上是有范围的。正如:Tom在某一时间段,某一公司内是职员,但又在另一个时间段,另一个场所内是歌手 -- 而歌手也是一种类别。
另外从C++实现类与对象机制上,我们又可以这样的去学习:通过Debug一步一步了解其实现原理。比如,多态。在C++中多用虚函数实现。那就用Debug去查看虚函数表的内存地址在哪。经过这一过程,你自然能够摸清C++的实现。(推荐书籍: C++ Primer, C++ Primer Plus)
当然,学习C++最终还是为了描述一个软件系统。你自然要去想怎么去呈现信息给用户,并提供输入的方式。这就大家很想寻找的一个东西,那就是界面。现比较优秀的C++UI库,个人认为有Nokia的Qt(跨平台)http://qt.nokia.com/title-cn?set_language=zh&cl=zh ;
.net Framework 请参考微软的MSDN
展开全部
class类其实与C语言中的结构体类似,只不过class分为public private protect三类,而且可以把函数作为类的成员。所谓对象就是把一个抽象的类具体化,比如我定义一个class you{}; you me; 这个me就是一个对象
楼上太那个了吧,不会就转专业?估计到最后你什么都不会,用心学什么都能学好的。
楼上太那个了吧,不会就转专业?估计到最后你什么都不会,用心学什么都能学好的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int i;
类与对象的关系就相当于 int 与i的关系;
学习C++要多上机;如果没听懂,可以拷老师课件,下课仔细学习,我觉得没听懂的主要原因可能是没预习吧?
类与对象的关系就相当于 int 与i的关系;
学习C++要多上机;如果没听懂,可以拷老师课件,下课仔细学习,我觉得没听懂的主要原因可能是没预习吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多找几本书,看看不同的书对于面向对象的描述
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类就好比自己用自己的风格再次定义一个事物,你可以用到int, string ,char 这些之前已经有了的变量类型来完整你的定义,这样做到很好的封装你定义的这样一个类型,也就是把这些特征都打包,方便你运用。学习类需要你不断的上机实验,这样才能加深你的理解。希望我的回答能帮助你的理解,希望你早日理解。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上机仔细研究,有些东西只可意会不可言传的。学C要下苦功夫的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询