从0开始学习OC程序-第1天

来源:互联网 发布:我的巨星男佣网络剧 编辑:程序博客网 时间:2024/06/05 05:57

学习内容:

  1. 类的声明
  2. 类的实现
  3. 创建对象
  4. 成员变量的复制
  5. 对象的行为

注:执行方法
创建OC文件
touch 文件名.m
打开OC文件
open 文件名.m
编译OC文件
cc -c 文件名.m
引用Foundation框架
cc 文件名.m -framework Foundation
执行
./a.out

//1.类的声明//因为使用了NSObject#import <Foundation/Foundation.h>//NSObject 让Car具备Car生成对象的能力@interface Car : NSObject{    //声明对象属性    @public    int wheels;//轮胎个数    int speed;//时速}//只要是OC对象的方法,必须以减号 - 开头//方法:方法名、参数、返回值//OC方法中的任何数据类型都必须用小括号扩住//OC方法中的小括号():扩住数据类型- (void) run;@end//2.类的实现@implementation Car//方法的实现(说清楚方法里面有什么代码)-(void)run{    NSLog(@"车子跑起来了");}@end//测试类int main(){    //利用类来创建对象    //执行了Car这个类的new行为来创建对象    //定义了一个指针。指向Car类型的对象    Car *car = [Car new];    //给car指向对象的属性wheels赋值    car->wheels = 4;    car->speed = 250;    [car run];    NSLog(@"车子有%d个轮子,时速为:%dkm/h",car->wheels,car->speed);    return 0;}
0 0