方法的声明和实现

原创 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第一课 关于类的声明和实现

//总结:1:+ 代表方法为 类方法;- 代表方法为 实例方法;2://在同一个类内方法不能重载,即方法的签名不能完全一样;但是类方法和实例方法签名可以相同//方法的签名 和 参数类型、参数名称无关/...
  • djb100316878
  • djb100316878
  • 2015年12月08日 22:48
  • 1226

Java中方法的声明与调用

Java中方法的声明与调用
  • maoxin0915
  • maoxin0915
  • 2017年12月04日 18:56
  • 213

IOS开发之类的声明与实现

类的声明和实现 1. @interface和@implementation的区别 @interface就好像暴露在外面的时钟表面 @implementation就好像隐藏在时钟内部的构造实现 ...
  • L9999999999999999999
  • L9999999999999999999
  • 2015年03月01日 09:04
  • 520

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

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

jsp变量和方法的声明

一、变量和方法的声明1.在之间放置声明变量是页面的成员变量。声明的变量在整个JSP页面都有效。例如    int i=100;    Data date;%>因为JSP引擎转换JSP页面成Java文件...
  • trueman2008
  • trueman2008
  • 2008年11月04日 19:48
  • 6439

C++中,类和函数分开定义声明和实现的方法

test.hpp #include #include #include #include #include "test.hpp" using namespace std; onecl...
  • jishan7
  • jishan7
  • 2016年09月14日 17:19
  • 993

Java中定义和声明的区别

Java中最基本的就是定义变量和声明变量。 定义和声明的区别: 声明是向编译器介绍名字-标识符。它告诉编译器这个函数或变量在某处可以找到,它的模样像什么。而定义是说:“在这里建立变量”或“在...
  • gloomysnow
  • gloomysnow
  • 2016年05月22日 16:50
  • 3540

Objective-C - 方法的声明和实现

方法与函数 /* 方法 1.对象方法都是以减号 - 2.对象方法的声明必须写在@interface和@end之间 对象方法的实现必须写在@implementation和@end之间 3...
  • wangzi11322
  • wangzi11322
  • 2015年04月18日 10:30
  • 1750

声明和实现,是分开好?还是放在一起好?

昨天开始学C#,强迫自己用C#写一个应用(当然是不是工作中急需的,只是练练手而已),发现在C#里,类的声明和实现必须放在一起,这真是#@¥×&×……/// 日志记录器接口interface ILogg...
  • SeaWave
  • SeaWave
  • 2006年05月18日 17:30
  • 2876

oc中的类的声明和实现

一.关于类的几个名词 类 .h 类的声明文件,用于声明成员变量和方法。类的声明使用关键字@interface和@end。 注意:.h中的方法只是做一个声明,并不对方法进行实现。 .m文件  类...
  • sinat_20697509
  • sinat_20697509
  • 2016年02月17日 20:59
  • 668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:方法的声明和实现
举报原因:
原因补充:

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