黑马程序员技术交流社区
标题: 从传统setter方法和getter方法到@property 增强型--体验代码优化 [打印本页]
作者: Fighting--BJ 时间: 2015-7-1 19:07
标题: 从传统setter方法和getter方法到@property 增强型--体验代码优化
题目要求:
定义一个Person的类,并包含姓名,年龄,身高,体重,性别,设定并打印出年龄的值.
一.传统setter方法和getter方法
二.@property 增强型的使用
- //注:为使使代码在一块清晰可见,我将.h和.m中的代码都放在main.m文件中
- #import <Foundation/Foundation.h>
- @interface Person : NSObject
- //通过@property增强型来实现set方法和get方法的声明和实现
- @property NSString* name;
- @property int age,sex;
- @property float height,weight;
- @end
- #import "Person.h"
- @implementation Person
- @end
- #import <Foundation/Foundation.h>
- #import "Person.h"
- int main(int argc, const char * argv[]) {
- @autoreleasepool {
-
- Person *p = [Person new];
-
- //通过点语法为实例变量赋值并打印
- p.age = 18;
- NSLog(@"age = %d",p.age);
-
- }
- return 0;
- }
复制代码
作者: yyyyyyyyqs 时间: 2015-7-2 00:32
收藏了!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |