(1)类的声明和实现
- 声明对象
@interface Car : NSObjetc { @public int wheels; int speed; } @end
- 类的实现
@implementation Car @end int main() { Car *p=[Car new]; p->wheels=5; p->speed=300; NSLog(@"车子有%d个轮子,时速为:%dkm/h",p->wheels,p->speed); }
- 方法的声明、实现和调用
//声明 - (void)run; //实现 @implementation Car - (void)run { NSLog(@"跑起来了!"); } @end //调用 [p run];
-
Object-c中类和方法的声明、实现等代码段结构
#import <Foundation/Foundation.h> @interface Person:NSObject { @public int age;//成员变量 } //方法声明 - (void) walk; @end //实现interface中声明的方法 @implementation Person - (void) walk { NSLog(@“走路”); } @end //main函数入口 int main() { //创建对象 Person *p=[Person new]; //变量赋值 p->age=20; //调用对象的方法 [p walk]; }
-
方法和函数的区别
- 方法是存在于类的内部的,函数没有限制;
- 方法需要通过对象访问,函数可以直接访问;
- 方法需要声明和实现,类方法以“+”开头,对象方法以“-”开头;
- 带参数的书写不一样
- 方法:- (int)sumWithNum1:(int)num1 andNum2:(int)num2 //方法名是sumWithNum1:andNum2,方法名长的无力吐槽
- 函数:int sum(int num1,int num2)

浙公网安备 33010602011771号