A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. 苹果开发零基础入门教程 ▸ 黑马程序员IOS开发零基础教程-04Objective-C ▸ 02-面向对象 ▸ 02-类和对象方法的声明和实现内容小结

  2. 小括号只用来扩类型,行参是括不住的OC方法中一个参数对应一个冒号
  3. 冒号的作用时分割函数调用的参数的zhi
  4. @interface  JiSuanQi:NSObject里面方法的声明都是一样的,但是跟函数声明的格式不太一样//
  5. (int)pingfang;
  6. (int)pingfang:   //这两个方法名不一样mao
  7. //在方法声明中不允许方法名一样,冒号也是放发明的一部分,一定加上冒号
  8. (int)sum:(int)num1:(int)num2; //几个冒号就声明几个参数,看起来比较复杂可读性不好
  9. (int)sum:(int)num1:(int)num2;//冒号前面 还可以加一些修饰
  10. (int)sumWithNum1:(int)num1andNum2:(int)num2;//必须加一些描述信息 此语句的方法名为sumWithNum1:andNum2不要搞错了也可以点击屏幕上面的interface查看所有的每个方法名
  11. (int)sumWIthNum1:(int)num1 andNum2:(int)num2 andNum3:(int)num3;
  12. @end
  13. @implementation JiSuanQi
  14. (int)sumWithNum1:(int)num1andNum2:(int)num2
  15. {
  16. return num1
  17. }

  18. - (int )pingfang:(int) num
  19. (
  20. return num*num ;
  21. )
  22. @end
  23. // 写完之后怎么调用之上的类呢
  24. //现在想调用计算器的pingfang这个方法来算num那个整数的平方
  25. int main()
  26. {
  27. JiSuanQi *jsq = [JiSuanQi new];
  28. int a =[jsq pingfang:10];//写上冒号的目的是表明方法名到哪个地方为止,那个是参数
  29. int a = [jsq sum: 10 : 5];//
  30. int a = [jsq sumWithNum1 : 10 andNum2:]



  31. return 0;

  32. }
复制代码

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

2 个回复

倒序浏览
我也看到这里了
回复 使用道具 举报
多总结裨益多,加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马