object-c 类、对象和方法 第三天

来源:互联网 发布:mac apache 不解析php 编辑:程序博客网 时间:2024/06/10 03:57
    抱怨两句,网上下载的object-c的视频看,发现讲的真不好。别让哥学会,学会了有条件一定录视频。没办法现实总是需要去克服,就先看书本然后视频辅助了。
    首先是类的概念是就是一个比较抽象的但是具有一些明显特征的概念,比如长方形,或者狗之类。而对象的概念是具体话的东西,比如长为3宽为4的长方形,画出来的。还比如我家的小狗,就更具体了,你可以看到它甚至可以搞搞它,其实我家没有小狗。至于方法,就是类所具有的行为方法,比如我可以让我家的小狗叫(我可以轻轻的踹他一脚),还比如我饿可以让长方形告诉我,他的面积(记得在类的世界里,一切都是平等的,都是活的)。
再者是在object-c中的类和Java中其实差别还挺大的,比如Java集成object然后就可以定义方法和属性了。但是object-c需要集成NSObject,最不习惯的是你需要用两个文件去定义一个类,一个是.h文件,其中定义一些属性和方法(类似Java中interface,不用实现),另一个是.m文件,需要去实现在.h文件中的方法(所以可以和Java去比较但是不能纠结,毕竟是一门语言而已)。具体的操作如下:
@interface部分的格式如下:

方法定义:

@implementation部分
格式如下:

另外:一点是 : 后面必须跟参数的。