黑马程序员技术交流社区
标题:
类的对象方法的声明和实现小结~~
[打印本页]
作者:
天空总是很蓝
时间:
2014-11-23 10:47
标题:
类的对象方法的声明和实现小结~~
苹果开发零基础入门教程 ▸ 黑马程序员IOS开发零基础教程-04Objective-C ▸ 02-面向对象 ▸ 02-类和对象方法的声明和实现内容小结
小括号只用来扩类型,行参是括不住的OC方法中一个参数对应一个冒号
冒号的作用时分割函数调用的参数的zhi
@interface JiSuanQi:NSObject里面方法的声明都是一样的,但是跟函数声明的格式不太一样//
(int)pingfang;
(int)pingfang: //这两个方法名不一样mao
//在方法声明中不允许方法名一样,冒号也是放发明的一部分,一定加上冒号
(int)sum:(int)num1:(int)num2; //几个冒号就声明几个参数,看起来比较复杂可读性不好
(int)sum:(int)num1:(int)num2;//冒号前面 还可以加一些修饰
(int)sumWithNum1:(int)num1andNum2:(int)num2;//必须加一些描述信息 此语句的方法名为sumWithNum1:andNum2不要搞错了也可以点击屏幕上面的interface查看所有的每个方法名
(int)sumWIthNum1:(int)num1 andNum2:(int)num2 andNum3:(int)num3;
@end
@implementation JiSuanQi
(int)sumWithNum1:(int)num1andNum2:(int)num2
{
return num1
}
- (int )pingfang:(int) num
(
return num*num ;
)
@end
// 写完之后怎么调用之上的类呢
//现在想调用计算器的pingfang这个方法来算num那个整数的平方
int main()
{
JiSuanQi *jsq = [JiSuanQi new];
int a =[jsq pingfang:10];//写上冒号的目的是表明方法名到哪个地方为止,那个是参数
int a = [jsq sum: 10 : 5];//
int a = [jsq sumWithNum1 : 10 andNum2:]
return 0;
}
复制代码
作者:
杨贺阳
时间:
2014-11-23 11:11
我也看到这里了
作者:
zhaihaohk
时间:
2014-11-23 13:10
多总结裨益多,加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2