首页 > 代码库 > OC之类与对象
OC之类与对象
一.类的声明和实现
#import <Foundation/Foundation.h>// : NSObject 目的是:让Car这个类具备创建对象的能力@interface Car : NSObject{ // 用来声明对象属性(实例变量\成员变量,默认会初始化为0) // @public可以让外部的指针间接访问对象内部的成员变量 int wheels; int speed;}@end@implementation Car@endint main(){ [Car new]; c->wheels = 4; c->speed = 200; return 0;}
二.类和方法的对象调用
#import <Foundation/Foundation.h>@interface Person : NSObject{ @public int age; double weight;}- (void)walk;- (void)eat;@end@implementation Person- (void)walk{ NSLog(@"%d岁、%f公斤的人走了一段路", age, weight);}- (void)eat{ NSLog(@"%d岁、%f公斤的人在吃东西", age, weight);}@endint main(){ // 在使用类创建对象之前,会将类加载进内存 Person *p = [Person new]; p->age = 20; p->weight = 40; [p eat]; [p walk]; Person *p2 = [Person new]; p2->age = 30; p2->weight = 60; [p2 eat]; [p2 walk]; return 0;}
运行结果:
OC之类与对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。