#import <Foundation/Foundation.h>
@interface Calculator : NSObject
//对象方法以 ‘-’ 减号标识
- (double) pi;
//参数类型之前用':'标识
- (int) square:(int)num;
//':'也是方法名的一部分
- (int) sumWithNum1:(int)num1 andNum2:(int)num2;//参数与参数之间要添加空格
//类方法以'+'加号标识(Java的静态方法)
//类方法与对象方法可以同名
//对象不能访问类方法
+ (double) pi;
@end
@implementation Calculator
- (double) pi {
return 3.14;
}
+ (double) pi {
return 3.14159;
}
- (int) square:(int)num {
return num * num;
}
//参数与参数之间要添加空格
- (int) sumWithNum1:(int)num1 andNum2:(int)num2 {
return num1 + num2;
}
@end
int main() {
Calculator *calculator = [Calculator new];
NSLog(@"%f", [calculator pi]);
NSLog(@"%i", [calculator square:10]);
NSLog(@"%i", [calculator sumWithNum1:10 andNum2:10]);
}
方法定义
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一.构造函数的介绍 构造函数类似于OC中的初始化方法:init方法 默认情况下载创建一个类时,必然会调用一个构造函...