OC中的私有变量和description
2024-08-25 20:25:56
、OC中的私有变量
在类的实现即.m @implementation中也可以声明成员变量,但是因为在其他文件中通常都只 是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private的。在.m中定义 的成员变量不能和它的头文件.h中的成员变量同名,在这期间使用@public等关键字也是徒劳的。
能够使用 父类的@public 类型的变量、@protect类型的变量
@private 类型的变量可以看到,但是不能使用
OC中私有方法实现有两种方式: 1)方法在.m中实现,不在.h中声明(相对私有) 2)通过匿名类别(延展)实现私有(一般意义上的私有)
@interface MyClass { // 添加变量
}
- (void)PublicMethod;//公共方法,可以被继承类继承
@end
而在类的.m文件中,采用类别来实现私有方法,具体操作为: @interface MyClass()//注意(),即定义一个空类别
- (void)PrivateMethod;//在类别中定义私有方法
@end
在.h中没有声明 在.m中实现,此时该方法被称为私有方法
2、 descriptong方法默认返回对象的
最新文章
- python 内置&;&;递归
- 2016中国大学生程序设计竞赛 - 网络选拔赛 J. Alice and Bob
- as3 Loader 加载资源后内存泄露无法释放的问题。
- [转]JavaScript ES6 class指南
- xHTML+div布局:三个div,两边div宽度固定,中间div宽度自适应
- MVC5.0 中如何提高Controller 的优先级
- iOS开发网络数据之AFNetworking使用1
- HDU 5965 三维dp 或 递推
- OpenStack(企业私有云)万里长征第四步——DevStack整体安装规划及使用
- java多线程基础(synchronize关键字)
- Redis学习汇总
- hdu1856
- webpack简单教程
- IOT相关协议
- DataTable插件报错:Uncaught TypeError: Cannot read property 'style' of undefined
- 向安装包中添加设备 UDID. 蒲公英内测
- python3之memcached
- ios中修改数字键盘
- 【NOI2018】
- 转:Unable to execute dex: Multiple dex files define 解决方法