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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于@property:
@property  类型  类型变量
若未声明属性会自动声明属性,注意此时的声明的成员变量权限为private
若未声明方法,会自动声明方法
若未声明实现方法,则会创建setget方法,若需要自己定义实现方法的话,则可以在此类或子类重写,看需求,
不过若在类中自己定义了set和get方法,则编译器不会帮你添加任何东西,
回复 使用道具 举报
想拿着微薄的工资,天天混日子。想到黑马学些技术,找工作好有底
回复 使用道具 举报
个人觉得,真的是万事万物皆对象,每个对象都有一个isa指针指向类对象,根元类的isa指向自己,这就是OC的面向对象.
回复 使用道具 举报
学习            
回复 使用道具 举报
本帖最后由 wwpower 于 2015-12-3 23:53 编辑

面向对象相对面向过程思想而言。把事物封装成具有功能或属性的对象。从具体的执行者,变成调用者。开发中,要实现默写需求,只需要找拥有功能的对象,让对象完成。
回复 使用道具 举报
强烈支持楼主ing
回复 使用道具 举报
面向对象是相对于面向过程的。要理解面向对象,首先要知道面向过程。

打个比方,把大象装到冰箱里

面向过程需要自己打开冰箱门,把大象放进冰箱,再把门关上。而面向对象,只要有冰箱这个对象,给一只大象,冰箱自己就能去装,完全省略了自己操作的过程。只用知道用什么对象会有什么样的结果,而不去关心对象是怎么实现这个结果的,这就是面向对象的概念
回复 使用道具 举报
我想吃菜。这句话我如果是面向对象的解答就是,我叫外卖,要人做好了直接端给我吃。而面向过程就是自己亲力亲为的去做一道菜,然后再吃。这就是两者的差别。
回复 使用道具 举报
Objective-c类与对象的创建 #import <Foundation/Foundation.h>  //类的声明 //类的名称遵循标识符的规则 类名首字母大写 //NSObject:类必须继承它才具有创建对象的功能  @interface Phone:NSObject{     //大括号里面写属性     @public//表示这个属性能被外部访问     float screen;//屏幕尺寸     int cell;//电池容量 } //方法的声名:注意不能在大括号里面 方法中的数据类型必须用小括号括起来 -(void) call;//声明一个打电话的方法  @end //类的实现:里面做类声明的方法的实现 @implementation Phone -(void) call{     NSLog(@"打电话了"); }   @end int main(){     //创建了一个对象,并取了一个名字p     Phone* p=[Phone new];     p->screen=3.5f;     p->cell=1420;     float fs=p->screen;     int ic=p->cell;          NSLog(@"手机的屏幕尺寸是:%f, 手机的电池容量:%d",fs,ic);     //调用对象的方法     [p call];     return 0; }
回复 使用道具 举报
就好比车是一类,你的车是这个类的一个对象,然后通过对你的车调用一系列的方法完成程序的设计目的。。不知道说对了没
回复 使用道具 举报
面向对象  就类似于对一个表的增删改查等的操作吧~ ~
而面向过程 则是对于整个业务流了
回复 使用道具 举报
        面向对象,字面意思就是面对着一个对象,而这个世界无处不对象,我们每时每刻都面对着对象,同时每个对象都有自己的属性和行为,每个对象都能完成一定的功能,当我们将对象写到程序中,就可以灵活应用对象的特殊属性和方法,来帮我们更便捷的解决问题,这就我理解的面向对象.
回复 使用道具 举报
创建对象,调用对象,对象才有用!
回复 使用道具 举报
面向对象就是通过某些具有特定特性/功能的“对象”来达到需要实现的效果。重点在于对象和结果。 面向过程是对于要达到效果所走的每一步都要自己亲自去做。重点是过程及行为。 就拿吃饭来说,面向过程就是买菜、洗菜、切菜、炒菜,出锅,吃,每一步都是自己去做。 面向对象就是我只需要找一个对象,也就是找一个厨师来做饭,做好后自己吃。中间的买菜、洗菜、切菜、炒菜,出锅都由厨师来完成。
回复 使用道具 举报
万物皆对象, 我们平常人说的对象,女朋友也是对象,那么在语言中把女朋友当做一个对象,属性可以是颜值,身材,方法则是谈情,聊天..这样是不是更加抽象了. 新手第一天...请大神罩...把程序员看做一对象...属性,方法,你们来定
回复 使用道具 举报
我是一个对象,你也是一个对象。我调用方法跟你招呼,回复你的问题。
回复 使用道具 举报
面向对象是一种思想,是一种解决问题的办法。
面向对象即是去找到具有特定功能的对象,来帮助使用者去解决问题,
使开发者从执行者转换到了指挥者的角色。
举例:比如我要吃饭,如果是面向过程的话:我要买菜,洗菜,切菜,炒菜,最后才是吃饭
                             而面向对象是:我找到一个厨师,让他把饭做好给我吃。
面向过程不关心执行的过程,只注重对象和结果。
回复 使用道具 举报
对象是通过类创建的,类是具体实物的抽象描述,是一个抽象概念,而对象是实实在在的实物,
是对抽象描述的一种具体化。
类就好比是图纸,而对象就是通过图纸造出的实物。
一个类可以创建很多的对象,但每一个对象都是不相同的,都是唯一的。
回复 使用道具 举报
       什么叫做对象?比如男女之间说搞对象,为什么不说搞过程?在搞对象的时候所经历的比如要陪美女看电影、吃饭、送美女鲜花等一系列浪漫过程,如果说成是。。。。送美女鲜花等一系列浪漫对象语文是数学老师教的都知道不对,这就说明了对象是包含一系列过程。
      把美女泡到手后,经历了一系列过程女友怀孕生了一男孩,为什么不说经历了一系列对象女友怀孕生了一男孩?(换了对象以后就是别的女人生的了~~哈哈),浅浅说到这里吧,至于封装、继承、多态,简单概述一下,封装就是比如男人可以长胡须、长发达的肌肉、擅长打架、玩游戏等特性我们称之为男人封装了这些;继承就是女友怀孕剩下的小男孩,他继承了父母的一些特性,比如长胡须、长大了会长发达的肌肉、也擅长打架,同时继承了女友的特性比如皮肤白,做事细心等特性我们称之为继承,多态我的理解就是多种状态吧,比如N年后,女友又生了一名小女孩,同样是继承了父亲和母亲的特性,但是和小男孩比起来却表现的不一样,我们称之为多态!
        本人全凭理解,白丁一个如果说的不对楼主多多留情,如果对的话多给点技术分吧!谢谢!
回复 使用道具 举报
11111111111111111111111
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马