黑马程序员技术交流社区
标题:
OC面向对象之方法
[打印本页]
作者:
阿泽泽
时间:
2016-5-14 00:39
标题:
OC面向对象之方法
OC面向对象之方法
设计一个Caculator计算器类,它拥有计算的功能(行为)
1不带参数的方法
设计一个返回PI的方法
//方法声明
-(double) pi;
//方法实现
-(double) pi
{
return 3.1415926;
}
方法声明
方法调用
2带一个参数的方法
设计一个计算平方的方法
//方法声明
-(double)square:(double) number;
//方法实现
-(double)square:(double) number
{
return number *number;
}
方法声明
方法调用
3带多个参数的方法
设计一个计算和的方法
//方法声明
-(double)sumOfNum1:(double) num1 andNum2:(double) num2;
//方法实现
-(double)sumOfNum1:(double) num1 andNum2:(double) num2
{
returnnum1+num2;
}
方法声明
方法调用
4方法名注意
冒号也是方法名的一部分
同一个类中不允许两个方法名同名
5OC方法和函数的区别
OC方法只能声明在@interface和@end之间,实现只能在@implementation和@end之间,也就是说哦OC方法不能独立于类存在
C函数不属于类,跟类没有联系,C函数只归定义函数的文件所有。
C函数不能访问C对象的成员变量。
低级错误:方法有声明,但是实现的时候写成函数。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2