Object C 类和对象实现、方法

由于OC是C语言的超集,类由两个部分组成,分别是定义(interface)和实现(implementation)



为什么.h文件和.m文件里各有1个@interface?它们分别有什么用?

.h里面的@interface,是典型的头文件,它是供其它Class调用的。它的@property和functions,都能够被其它Class“看到”。

在类的内部可以通过下划线+变量名或者self.变量名的方式来访问

.m里面的@interface,是.h文件中@interface的补充。

.m文件里的@interface,对外是不开放的,只在.m文件里可见。

方法

在Object-C中,有两种类型的方法,类方法和实例方法。

类方法:以+开头,其基本形式如下:

(类方法一般都是工厂方法,返回一个实例)

实例方法:以-开头,其基本形式如下:


方法可以不带参数,也可以带一个或多个参数,也可以有返回值:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。