社区
C++ 语言
帖子详情
面向对象到底是怎么一回事
chengshiziyouren
2008-02-24 08:06:06
面向对象到底是怎么一回事
...全文
165
11
打赏
收藏
面向对象到底是怎么一回事
面向对象到底是怎么一回事
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gccli
2008-02-24
打赏
举报
回复
面向对象是一种程序设计方法。面向对象技术强调软件的可重用性和可扩展性。这两个特性分别通过继承和多态实现,所以说面向对象最重要的两个特征是继承和多态。继承让我们可以把一组相互关联的概念联系起来,组成类层次结构。多态是基于这个类层次结构,用一个基类的指针或引用操纵这个类层次结构下的所有对象,这使得我们可以专注于基类的编程,而不用过多的去追究其子类的细节。
雨过白鹭洲
2008-02-24
打赏
举报
回复
就是把简单的问题复杂化,复杂的问题不可能化。
虽然面向对象声称它的核心是控制问题的复杂度。。
yesiwumian
2008-02-24
打赏
举报
回复
就是有状态的编程,是随着时间的状态变化。。。。
pridesnow
2008-02-24
打赏
举报
回复
用计算机更详细,清晰的描述客观事物,进行开发和设计
antimatterworld
2008-02-24
打赏
举报
回复
先别管怎么回事儿,先学一下,学完了就知道怎么回事儿了,然后再学...
antimatterworld
2008-02-24
打赏
举报
回复
中心思想是:封装,继承,多态.
九桔猫
2008-02-24
打赏
举报
回复
先把程序看成描述世界的一种方式。
面向对象的方法就是认为,世间能用程序描述的都是对象,都是各种类,具有属性和方法等。
robertzhang10
2008-02-24
打赏
举报
回复
就是你站在更高的层次来看待问题,解决问题。
chenzhp
2008-02-24
打赏
举报
回复
面向对象是一种新兴的程序设计方法,或者说它是一种新的程序设计范型,其基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。
勉励前行
2008-02-24
打赏
举报
回复
设计模式则为常见的问题设计了一个对象体系并解析了该体系中对象间的接口是如何的。给该体系一个名称,为学术交流提供了方便。
如:GPS是为解决全球定位问题而设计的一个系统,一说GPS系统,就代表了解决全球定位问题系统的一个模式,并且该系统中主要的对象及其模型也都知道了。
软件的设计模式,也是同样的原理,学习多一些设计模式,就是学习前人解决问题时的方法和思路,并活用重用这些模式来解决现实中的类似问题。
勉励前行
2008-02-24
打赏
举报
回复
面向对象编程方法的一般思路:
将复杂问题分解成一个个简单问题,将复杂对象划分成一个个相对简单的对象。
每个对象专注于自己的对象领域,多个对象通过接口良好合作,组成对象体系,从而有效地解决复杂问题。
对象只专注于自己的领域,就具有高内聚性,为对象重用打下基础。
对象间通过接口操作,形成封装,能有效地隔离对象,同时也为程序扩展性留下了接口。提高强壮性,。
对象各司其职,良好合作,开成一个有战斗力的对象体系。
面向对象程序设计就是设计一个有战斗力的对象体系,解决现实世界中的问题。
以嫦娥奔月举例:
设计卫星的不用管卫星如何进入近月轨道,设计火箭的则只负责运输,....有很多很多部件,他们良好合作,通过接口形成了一个奔月探测体系。如果目标只是探月,却各部件却要求设计成探
火星,那么就是过度设计,把简单问题复杂化,正确的对象设计,能良好完成探月,同时为以后探火星打下基础,因为留下了很多可重用的对象及接口。
面向对象程序设计就是设计这样一个有战斗力的能解决实际问题的对象体系,去解决现实中的实际问题,并为解决更复杂问题打下基础。
辨析:对象与
面向对象
是一
回事
。
不是一
回事
。对象是客观存在即客观事物;
面向对象
是人类活动,是看待客观事物的方法学。
面向对象
的软件开发是从领域问题的概念出发,通过分析、设计和实现,在计算机中建立现实世界的模型来模拟客观世界。 转载于:https://www.cnblogs.com/Coeus-P/p/9057938.html...
C++中的this指针原来是这么一
回事
目录为什么存在this指针this指针的特性 为什么存在this指针 对于C++来说,类和对象的相关内容可以说是整个C++语言的灵魂,也是其作为一门
面向对象
语言的精华所在。那么,一旦谈到类和对象,就少不了对this指针认识及使用了。在探究其特性之前,有必要先对其存在的理由做一个整体的了解,在C++中,this指针
到底
是什么意思?为什么会存在这样一个this指针呢? 通过下面一段代码来感受一下: #include <iostream> using namespace std; class S
软件开发
到底
是怎么一
回事
呢?
人生得一良友不易,友人是做数据库DBA(运维方向)出生,对软件开发算是没有什么经验,但是最近手头却有点儿事让它对软件这件事开始有了兴趣。于是就问我这个问题。我呢,水平很差,这么大的标题丢过来,怎么回答呢?好在友人给明确了方向: 代码管理,版本控制,补丁管理,架构设计,模块划分,接口设计,报错编码制定,日志设计,测试方法,安全管控,性能规划 然后我就根据这些,作答如下,既然写了这么多,就拿出来和...
我以为重写和重载是一
回事
!
子类重写父类方法override 一个类中的方法重载overload
从封装角度看C++:为什么private和protected不是一
回事
?
本文深入探讨了C++中private和protected访问修饰符在封装和继承中的关键区别。通过分析类设计模式、继承权限变化和实际应用场景,揭示了protected如何为派生类提供扩展点,而private则严格限制访问。文章还提供了现代C++中结合final、override等特性的最佳实践,帮助开发者做出更明智的访问控制决策。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章