A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

当你定义一个对象时,就好比你要去买饮料,饮料就是类,而对象就是脉动,冰咖啡,可乐等等。
回复 使用道具 举报
我还没有学到这里 就说一说我现在对面向对象的理解吧
1、面向对象就是(Objective-c)是相对于面向过程说的
2、面向对象比面向过程更加高级、简便
知道的不是很多,上面的两天应该是对的,其他的不是很清楚明白,就不在这里说了,等以后学习了会再来这里挖坟的,希望大家多支持。
回复 使用道具 举报
面向对象,对象有很多属性,比如学生,他有姓名、学号、性别、身高.........等等属性,任何事物都是对象,面向对象就是让程序更好处理任何事物,程序更合理、容易理解。程序思维接近个人的思维。
回复 使用道具 举报
使用ARC机制相互调用方法的时候,一段使用strong,另一端使用weak,要不编译时不会出错,运行时会报错。
回复 使用道具 举报
分类使用时,应注意不能为当前类增加成员变量,只能增加调用方法,如果在分类重写了父类的方法,应该首先调用分类其次当前类在父类,知道找到方法的实现为止,如果出现多个分类,只会调用最后一个分类的重写方法。:lol,
回复 使用道具 举报
有课题啊,没看见,好吧,重新发一句,面向对象主要针对那些成员和方法具有类似的属性,或者可以归为一类,这就是类对象,,表述能力不是很好,我是反方向理解的,也可以说具体类对象可以有哪些变量,哪些功能,根据这个类对象可以创建很多个对象,就向李老师说的根据类对象可以创建很多对象,就像根据房屋图纸可以创建很多房屋,但具体到细节的地方可以不相同,就像图纸里面只介绍窗户怎么设计,但具体设计多少个,还要根据对象的情况来设计。
回复 使用道具 举报
为了完全用自己的理解去回答这个问题,我的眼睛避开了每一个人的答案,下面是我的理解:
面向对象所对应的时面向过程,面向过程是实现一个事情的具体步骤,比如把大象放冰箱需要三步...(此处省略100字)。而面向对象重在利用某个事物的功能去实现,取得需要的结果,至于中间怎么实现的,不关注。用老板和下属的关系做个比喻,面向过程的老板,有任务的时候,老板会告诉你一步一步怎么做。面向对象的老板,就只告诉你,帮我把这事儿干了,具体怎么干他不关注。老板觉得,完成这个任务是你的功能,他需要的只有结果,他做的只有让你去完成就够了。
回复 使用道具 举报
面向对象 就是以后开发时以别人为对象指挥调用别人干活  应该就是这个意思
回复 使用道具 举报
直接举例:
面向对象:如果想做一件事,就去做这件事,只需要知道这件事是什么就可以了,而不需要考虑这件事怎么去做。
面向过程:如果想做一件事,要分析这件事是要做什么,怎么做,分多少次去做,每次做多少,考虑出细节,分析出每做完一个细节之后会对整件事的影响。
简单的来说:面向对象就是来一场说走就走的旅行,面向过程就是规划一个旅行!
回复 使用道具 举报
面向对象,是从对象的角度出发,而面向过程是从人的角度出发。前者不用考虑执行的细节,注重于结果,而后者注重于细节,不注重结果。
回复 使用道具 举报
说说你对面向对象的理解
回复 使用道具 举报
面向对象和面向过程是程序的开发方法。C主要是面向过程的;面向过程侧重的是怎么做,而对做得过程中使用的东西(对象)并不侧重;这样造成的缺点是:当我过程中发生改变了就得重新写方法。如:一个程序从键盘输入数据,对数据进行处理,现在去掉键盘换成触摸屏,如果以面向过程的角度去处理,当键盘去掉时方法就得重新写,换成其他的输入设备又得重新书写所有的方法。面向对象是将具有共同属性和方法的事物抽象为一个类,在编写程序时,通过类的对象进行组合和调用类的方法来进行处理程序。
回复 使用道具 举报
我感觉面向对象就是把像我这样还一直一直感受枯燥的代码,不知道这些代码和我用的APP之间怎么联系起来的一步
回复 使用道具 举报
举个例子,汽车的制造我们可以从两个方面来考虑:1.我们可以认为汽车的制造是一系列过程的产物,而每个过程有包含子过程,给定适当的材料,经过一系列步骤的加工,最终生产出一辆汽车。2.我们也可以认为汽车的制造是由不同的工厂相互协作完成的,每个工厂有自己的工人和机器,每个工人、每台机器、每家工厂各司其职,最终完成一辆辆汽车的制造。通过观察,我们会发现有一些工人他们有很大的相似性(如他们都穿同样的工作服,生产同样的零件),这时我们会建立一个类来描述他们之间的相似性(抽象)以及定义一个接口规定他们的职责(封装);同样经过观察我们也发现即使是不同的类(如生产不同零件的工人),他们之间也具有某些相似性(比如都在同一家工厂生产零件),但是在相似的地方又有区别(不同种类的工人生产不同的零件),这时我们使用基类(继承)来描述相似性,使用虚函数(多态)来描述相似中的差异。通过上面的分析,我们建立了组成和类层次结构,用面向对象的方法描述了汽车的制造。

评分

参与人数 1技术分 +2 收起 理由
Micro + 2 很给力!

查看全部评分

回复 使用道具 举报
技术分真是难赚,哪位大神豪爽一把,让我们开心开心
回复 使用道具 举报
我懒,谁会我就找谁帮我干活,能干完,怎样都成;P
回复 使用道具 举报
就像老板对员工经常说的一句话,我不管你怎么做,达到结果就行了,这应该就是面向对象吧。(以前在一个QQ群里听人说面向对象是你坐着敲代码,你女朋友坐在你身上,这就是面向对象。;P)
回复 使用道具 举报
用别人的话,多打开几次冰箱,多打开几次电脑。
世间万都是对象。
两个重要的概念:对象与类。类是对象的基础,是抽象的。
对象是实实在在的存在。
回复 使用道具 举报

面向对象是一种思想,既然是面向对象,那最重要的概念无非是对象。我们面对的一切事物其实都是对象。对象有它的固有属性和固有方法,其实对象也就是由一个属性集合和些行为组成的。可以结合Objective-C 理解,在Objective-C中对象是类的实例,而每个类都定义了一系列的属性和方法。然后说到类,这也是一个重要的概念。类,很简单,是一类对象的集合,它不是一个具体的集合,而是一种抽象描述,而描述方式就是此类对象的共有属性和方法。换句话说就是共性,很简单比如:"人"就是一个类,"你","我","他"都是人这个类的实例(对象)。类和对象的概念是面向对象的基础,有了这两者,我们已经可以描述万物,从抽象到具体,从时间到空间的任何事物。面向对象的还有一个概念于是出现了:抽象。如果你觉得前面的概念很简单的话,接下来可能就难以理解了。可惜理解抽象同样很重要,为我们有这么多类,无穷多个,如果没有一个统一的称呼,没有一个办法对其进行进一步的分类,会难以找到其中的关系,从而难以利用这些类和对象来解决实际问题。那么幸好我们有抽象。抽象是把具体的事物合并,舍弃一些次要的属性而保留共有属性。在这个意义上来讲,它是设计类时的参照。记住,再说一次,这是你设计类时候的依据!经常有初学者迷茫于如何能设计出结构良好的程序,其实他们纠结的是如何能设计出良好的类结构。因此这个问题很难回答,如果能够很好地解释抽象的话,大多数人就能够设计出比较理想的类结构,否则往往不能。这也是这个概念的重要性所在。
回复 使用道具 举报
我是子类,你是父类,你说孩子我把一切留给你。我是父类,你是子类,你说父亲为什么咱家的账户方法是私有的/(ㄒoㄒ)/~~钱属性封装的这么彻底……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马