76,私有变量和私有方法
来源:互联网 发布:淘宝售后有评价吗 编辑:程序博客网 时间:2024/05/04 19:55
#import <Foundation/Foundation.h>
@interface Person : NSObject
@end
@implementation Person
//下面是私有的成员变量
{
NSString *_name;
int _age;
}
-(void)setName:(NSString *)name{
_name = name;
}
-(void)setAge:(int)age{
_age = age;
}
-(NSString *)name{
return _name;
}
-(int)age{
return _age;
}
//print 就是私有方法
-(void)print{
NSLog(@"name = %@,age = %i",_name,_age);
}
@end
/*
1,无论是使用什么成员变量修饰符修饰的成员变量,我们都可以在其他类看到这个变量,只不过有些修饰符修饰的变量,不能被操作。eg:@private可以访问,但不可以操作
2,如果只有方法的实现,没有方法的声明,那么该方法就是私有方法,其实OC中,没有真正的私有方法,因为OC是消息机制
3,成员变量即可以在@interface中定义,也可以在@implementation中定义,写在@implementation的成员变啦ing,默认就是私有变量,和@private修饰不一样,在implementation中定义的私有变量在其他类中无法查看,也无法访问,只能在本类中访问
*/
int main(int argc,constchar * argv[]) {
@autoreleasepool {
Person *person = [Personnew];
person.name = @"ljs";
person.age = 10;
[person print];
NSLog(@"name = %@,age = %i",person.name,person.age);
}
return 0;
}
//2015-12-10 15:23:30.878 1,私有变量和私有方法[1363:65071] name = ljs,age = 10
//2015-12-10 15:23:30.880 1,私有变量和私有方法[1363:65071] name = ljs,age = 10
//Program ended with exit code: 0
- 76,私有变量和私有方法
- 私有变量和私有方法
- 私有变量和私有方法
- Java私有变量和私有方法
- js的私有变量和私有方法
- OC中私有方法和私有变量
- Java 私有变量和私有方法
- iOS开发私有变量和私有方法
- Python 访问私有变量和私有方法
- python私有方法和变量
- 访问私有变量,私有方法
- Junit 测试私有方法和私有变量方法
- java反射访问私有变量和私有方法
- Java反射访问私有变量和私有方法
- Java反射访问私有变量和私有方法相关搜集
- Java通过反射访问私有成员变量和私有方法
- OC基础—类的私有方法和私有变量
- Java Reflection(七):私有变量和私有方法
- 4-10 UVA 815 Flooded!洪水
- Apache Spark 学习笔记(1)
- MongoDB的地埋空间数据存储、空间索引以及空间查询
- ubuntu上 使用eclipse搭建stm32开发环境遇到的问题
- 如何把7zip设置为默认解压工具
- 76,私有变量和私有方法
- >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- OC-025.OC手动MRC内存管理@property的使用方法
- Android中欢迎页面简单设计
- 通过 Intent 传递类对象
- Springmvc+uploadify实现文件上传
- BAT安卓工程师面试流程解析+还原最真实最完整的一线公司面试题
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- android 证书签名命令