方法的声明和实现

原创 2015年11月19日 22:57:37
#import <Foundation/Foundation.h>

/*
 计算器类
 方法:
 1>返回π
 2>计算某个整数的平方
 3>计算两个整数的和
*/

@interface JiSuanQi : NSObject

//方法名:pi
- (double)pi;

//OC不允许方法名相同
//- (int)pingFang  //方法名pingFang
//方法名:pingFang:(冒号也是方法名的一部分)
//OC方法中,一个参数对应一个冒号
- (int)pingFang:(int)num;

//- (int)sum:(int)num1 :(int)num2;
//方法名:sumWithNum1:andNum2:(Xcode Edited上方的目录能看到方法名)
- (int)sumWithNum1:(int)num1 andNum2:(int)num2;

@end

@implementation JiSuanQi
- (double)pi
{
    return 3.1415926;
}

- (int)pingFang:(int)num
{
    return num * num;
}

//- (int)sum:(int)num1 :(int)num2
- (int)sumWithNum1:(int)num1 andNum2:(int)num2
{
    return num1 + num2;
}

@end


int main()
{
    JiSuanQi *jsq =    [JiSuanQi new];
    double a =[jsq pi];
    
    int num = [jsq pingFang:10];
    
    int sum = [jsq sumWithNum1:5 andNum2:6];
    NSLog(@"pi = %f,num = %d,sum = %d",a,num,sum);
    return 0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS实例方法声明了没有实现该如何解决

昨天去乐视面试,被大牛问了这个问题,好久没用过这个方法了 ,回来自己敲了下代码,记录下来同时也分享给大家 + 代表方法为 类方法;  - 代表方法为 实例方法; 问题就是在一个类中有一个实例方法...

Objective-C语言中的方法的参数,声明-实现-调用,类加载

"一:无参数的方法的声明实现调用 "练习一 1.创建一个学生类,为学生类添加一个做作业的方法 1>指出方法名  doHomeWork 2>调用这个方法. 2....

黑马程序员---IOS基础---OC 中无参与有参方法声明实现及调用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-----OC 中无参与有参方法声明实现及调用 一、OC中类和对象的一些概念 1.类的定义:类是具有相似内...

黑马程序员——方法的声明和实现、匿名访问

 一、方法的声明和实现 1、不带参数的方法 举例:设计一个返回PI的方法 // 方法声明 - (double)pi; //方法实现 - (double)...

方法的命名规范 带参数的类的声明实现

OC基础day02 创建类对象 类声明 @interface Students : NSObject { //成员变量 int _age; float _score; ...

黑马程序员---OC基础---有、无参方法的声明及实现

------- android培训、java培训、IOS培训期待与您交流! ---------- 1、无参方法的声明实现及调用 方法声明格式://方法类型 返回类型 方法签名关键词 参数类型...

java避免声明多个构造方法,一次性批量set多个属性的实现

直接看代码吧,只要执行子类的mk方法,就可以 一次性set多个值 /* * 文 件 名: BaseBean.java * 版 权: * 描 述: * 修 改 人...

能用foreach遍历访问的对象需要实现____接口或声明____方法的类型

一、答案       能用foreach遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator方法的类型       注:不一定要实现IEnumerable接口,但一定要...

block声明几种方法

  • 2014年06月02日 11:50
  • 67KB
  • 下载

编程中方法的声明

  • 2012年10月25日 18:48
  • 15KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:方法的声明和实现
举报原因:
原因补充:

(最多只允许输入30个字)