- 苹果开发零基础入门教程 ▸ 黑马程序员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;
- }
复制代码 |