黑马程序员_方法的声明和实现



黑马程序员_方法的声明和实现.


关闭Xcode的自动提示功能:
Xcode->Preferences...->Text Editing->Code completion:->Suggest completions while typing

关于方法名:
    -          (double)         pi   ;
方法类型      返回值类型      方法名

   [c           pi]  ;
指针变量      方法名

    -          (double)      square:      (double)       number   ;
方法类型      返回值类型      方法名      参数类型      参数名称

    [c          square:        10]   ;
指针变量名      方法名      实际参数

    -     (double)  sumOfNum1: (double)   num1  andNum2: (double)   num2   ;
方法类型\返回值类型\  方法名 \ 参数类型\参数名称\方法名 \参数类型\参数名称


程序示例:

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

#import <Foundation/Foundation.h>

@interface JiSuanQi : NSObject

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

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

// 方法名:sum::
// - (int)sum: (int)num1 :(int)num2;

// 方法名:sumWithNum1:andNum2:
- (int)sumWithNum1:(int)num1 andNum2:(int)num2;

// 方法名: sumWithNum1:andNum2:andNum3:
// - (int)sumWithNum1: (int)num1 andNum2: (int)num2 andNum3: (int)num3;

@end

@implementation JiSuanQi

- (double)pi
{
	return 3.14;
}

- (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];

	int a = [jsq sumWithNum1:10 andNum2:5];
	NSLog (@"%d", a);

	// double a = [jsq pi];
	// NSLog (@"%f", a);

	// int a = [jsq pingFang: 10];
	// NSLog (@"%d", a);

	// int a = [jsq sum:10 :5];
	// NSLog (@"%d", a);

	return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值