鱼C论坛

 找回密码
 立即注册
查看: 5451|回复: 16

[技术交流] 【计算机知识普及】关于面向对象

[复制链接]
发表于 2012-8-30 02:35:44 | 显示全部楼层 |阅读模式
20鱼币
面向对象这个术语是谁提出的呢?他的灵感来源于?

如果你知道更多相关的小知识,请顺便给大家科普一下。

最佳答案

查看完整内容

1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一个面向对象语言 据说,他们是为了模拟船只而设计的这种语言,并且对不同船只间属性的相互影响感爱好。他们将不同的船只回纳为不同的类,而每一个对象,基于它的类,可以定义它自己的属性和行为 参考:http://www.chinabaike.com/2011/0118/187653.html 没研究过,现查的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-8-30 02:35:45 | 显示全部楼层
1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一个面向对象语言
据说,他们是为了模拟船只而设计的这种语言,并且对不同船只间属性的相互影响感爱好。他们将不同的船只回纳为不同的类,而每一个对象,基于它的类,可以定义它自己的属性和行为
参考:http://www.chinabaike.com/2011/0118/187653.html 没研究过,现查的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 02:50:18 | 显示全部楼层
抢沙发是一种态度
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 07:43:39 | 显示全部楼层
搬个板凳等答案。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 08:47:12 | 显示全部楼层
我记得下棋那个比喻很深刻。。不知道这个怎么说的


                               
登录/注册后可看大图
来自 ___snail 的新浪微博
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 09:50:02 | 显示全部楼层
找不到老婆?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 10:24:56 | 显示全部楼层
小甲鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 12:27:07 | 显示全部楼层
面向对象的分析(OOA,Object Oriented Analysis)
面向对象的设计(OOD,Object Oriented Design)
面向对象的编程实现(OOP,Object Oriented Programming)
对于一个项目,采用面向对象的设计思想,有助于软件的开发和构造,把项目中的业务抽象成对象,然后UML设计分析,可以减少开发的难度
面向对象的三大特征:封装(get and set,增加了源码的安全性,通过封装的方法让外部不可以直接方法对象中的属性)继承(一个类可以继承多个类,但是只能继承一个接口,子类拥有父类的属性和方法)多态(就是一个类的多种状态,通过方法的重载和覆盖实现类的多种状态。(重载(参数个数不同,或许参数类型不同,或许两者都不同)))
抽象工厂设计模式能体现的很好,
当然了,现在很多面向的编程都出来了。
比如说面向接口编程,面向切面编程,面向组件编程等。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 17:24:17 | 显示全部楼层
just for fun
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 18:11:29 | 显示全部楼层
OOXX是小甲鱼提出的,他的灵感来自苍井空
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-30 19:53:12 | 显示全部楼层
just for fun .
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-8-31 23:22:07 | 显示全部楼层
不明白  想学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-12 21:38:51 | 显示全部楼层
面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的面向过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-16 08:02:15 | 显示全部楼层
程序=对象+消息,不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-18 06:31:01 | 显示全部楼层
小甲鱼老师,是不是该给他们评分了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-9-18 07:55:41 | 显示全部楼层
OOP ,面向对象!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-4-3 12:55:09 | 显示全部楼层
又学习了,谢谢{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 14:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表