OC基础初始化方法,Set get方法,继承父类
来源:互联网 发布:长江大学有网络教育吗 编辑:程序博客网 时间:2024/05/18 01:20
@interface Student : NSObject{ //实例变量 NSString *_name; NSInteger _age;}//初始化方法-(instancetype)initWithName:(NSString *)name age:(NSInteger)age;//getter方法-(NSString *)name;-(NSInteger)age;//setter方法-(void)setName:(NSString *)name;-(void)setAge:(NSInteger)age;@end
.m里边实现
@implementation Student-(instancetype)initWithName:(NSString *)name age:(NSInteger)age{ _name=name; _age=age; return self;}-(NSString *)name{ return _name;}-(NSInteger)age{ return _age;}//setter方法-(void)setName:(NSString *)name{ _name=name;}-(void)setAge:(NSInteger)age{ _age=age;}@end
main里边举例实现,只是练习,有的方法没写
//18年前的一天,王小二出生了 Man *m=[[Man alloc] initWithName:@"王小二" age:0 wife:nil]; //在这一天,隔壁村的赛如花也一起出生了 Women *w=[[Women alloc] initWithName:@"赛如花" age:0]; //十八年后他们都十八岁了, [m setAge:18]; [w setAge:18]; //一天他们在小树林里相遇了,这是一个情窦初开的年纪,此处省略一万字. //他们相约五年后,如果王小二给赛如花买了iphone 6plus,就嫁给他 [m setAge:23]; [w setAge:23]; //五年后王小二真得买到了港版iphone 6plus. //赛如花高兴跟王小二回了家,此处略去一万字 //第二天他们去登记,但是名字不合格 [m setName:@"西门大官人"]; [w setName:@"潘金莲"]; //从此开始了一段惨不忍睹的恋情 [m setWife:w]; NSLog(@"%@,%ld,%@%ld",[m name],[m age],[[m wife] name],[[m wife] age]);
0 0
- OC基础初始化方法,Set get方法,继承父类
- oc中类的set get方法
- OC基础---初始化方法
- OC之继承,初始化方法
- OC之继承、初始化方法
- OC基础:继承.初始化方法,便利构造器
- OC 类的封装 set方法和get方法
- 【OC语言】set方法和get方法
- OC类的封装(set和get方法)
- oc中get set 方法的实现
- 重构Oc的get,set方法
- 黑马程序员——OC基础——set方法和get方法
- OC 第三讲 继承初始化方法
- OC基础—————类型的可见度,封装,自定义方法, set 和 get
- oc中set get方法一定是对象方法
- OC基础第三讲):继承 初始化方法 便利构造器
- oc基础知识2:继承、初始化,方法重载,方法覆盖
- 黑马程序员——OC语言------set和get方法(封装)、类方法、self关键字
- signal集程序一点疑问
- 专利无效的几种情况
- RHEL6.3系统安装
- Sicily 1134 积木分发
- 线性同余随机发生器
- OC基础初始化方法,Set get方法,继承父类
- Socket、HTTP和TCP、UDP
- Linux如何获取循环日期
- 华为交换机常用命令
- iOS毛玻璃效果(不需要任何第三方的东东)
- [Hb-VII] 寻址方式在结构化数据访问中的应用
- 受限玻尔兹曼机(RBM)学习笔记(一)预备知识
- hdu 3001(状压dp+三进制)
- Android、如何动态加载View的高度