#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方法 默认情况下载创建一个类时,必然会调用一个构造函...