OC中在.h和.m中声明的属性和成员变量有何区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC中在.h和.m中声明的属性和成员变量有何区别相关的知识,希望对你有一定的参考价值。

.h文件是头文件,包含了类,类型、函数与常数的声明;而.m文件是源代码文件;在头文件导入它可以确保相同的文件只会被包含一次,而不会重复的导入相同类型的文件;而在.m文件导入,你就会发现在其他的头文件中可以同样导入相关联的文件。区别就在于这里 参考技术A 呃呃。。。在h中声明相当于把这个属性暴露出去,外面是可以使用和修改的(如果你愿意让别人修改),但是在m文件中声明的属性那就属于私有变量,只能在本类使用,外面无法访问

以上是关于OC中在.h和.m中声明的属性和成员变量有何区别的主要内容,如果未能解决你的问题,请参考以下文章

OC中对于属性的总结(@property)

java中变量被赋予空值和声明一个变量有何区别

IOS学习-02 OC--属性与函数

[Objective-C]简单实现一个OC类

iOS中属性与成员变量的区别

iOS 成员变量,实例变量,属性变量的区别,联系