黑马程序员技术交流社区
标题:
OC比较难学啊
[打印本页]
作者:
郭启冰
时间:
2015-12-9 22:40
标题:
OC比较难学啊
main.m
// 14-【掌握】有参方法的声明实现和调用
//
// Created by teacher on 15/12/7.
// Copyright © 2015年 sige. All rights reserved.
//
#import <Foundation/Foundation.h>
// 所有的类型 都要用 ()包裹
@interface Person : NSObject
{
@public
NSString * _name;
int _age;
}
// 对象方- 有参数的 : , 方法名字 是 eat: 参数有 1 个 NSString 类型 参数的名字 是 foodName
// 方法的返回值类型是 void
- (void)eat:(NSString *)foodName;
// 张三边吃边喝
// 方法名字 是 eat: :
- (void)eat:(NSString *)foodName :(NSString *)drinkName;
// 方法名 eatFood: andDrink:
- (void)eatFood:(NSString *)foodName andDrink:(NSString *)drinkName;
@end
@implementation Person
- (void)eat:(NSString *)foodName{
NSLog(@" %@ 在 吃 %@ ",_name, foodName);
}
- (void)eat:(NSString *)foodName :(NSString *)drinkName{
NSLog(@" %@ 在 吃 %@ 开心的和 %@ ",_name,foodName,drinkName);
}
- (void)eatFood:(NSString *)foodName andDrink:(NSString *)drinkName{
NSLog(@" %@ 在 吃 %@ 开心的和 %@ ",_name,foodName,drinkName);
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Person * zhangsan = [Person new];
zhangsan->_name = @"张三丰";
[zhangsan eat:@"shi"];
[zhangsan eat:@"shi" :@"橙汁"];
[zhangsan eatFood:@"shi" andDrink:@"橙汁"];
}
return 0;
}
作者:
MrK
时间:
2015-12-9 22:44
路过支持。
作者:
liuch111
时间:
2015-12-9 22:48
习惯就好··
作者:
ioszhangtao
时间:
2015-12-9 23:06
天道酬勤啊
作者:
雨与雨伞
时间:
2015-12-9 23:13
路过,一看就是看了李伟的视频 张三丰 哈哈!!
作者:
luoye111
时间:
2015-12-10 16:23
66666,写的不错
作者:
ios学者
时间:
2015-12-10 17:22
对,还是不习惯
作者:
me1127
时间:
2015-12-11 10:01
楼主很厉害,我连C都学不懂 唉
作者:
zf147
时间:
2015-12-11 21:20
我也不知道,正在学呢,一起努力,哈哈哈哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2