objective-c - iOS通过property声明的变量的作用域??
巴扎黑
巴扎黑 2017-05-02 09:26:52
0
1
386

我们可以通过.h中使用property关键字声明变量,但是他的作用域是什么?,还可以在.m中的扩展接口声明变量。还可以在@implementation中声明变量,他们的作用域分别是什么?从使用中看,.h中通过property声明的变量应该是public,.m中@interface声明的是protected。是这样的吗?求解惑。

巴扎黑
巴扎黑

모든 응답(1)
Peter_Zhu

1. OC의 핵심은 변수 선언을 얻었는지 확인하는 것입니다. 일단 얻은 후에는 실제로 사용할 수 있습니다. .h에서는 공개이고 일반적으로 비공개입니다. .m 파일을 가져오지 않습니다. .m의 @interface는 실제로 확장입니다. .m 파일에 작성되었으며 settergetter 구현이 자동으로 제공됩니다.
2. 런타임이 있기 때문에 프라이빗은 의미가 없다고 생각합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!