Object C 类和对象实现、方法

2021-07-28  本文已影响0人  Yison_a169

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


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

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

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

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

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

方法

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读