黑马程序员技术交流社区

标题: OC的基础知识---运行过程 [打印本页]

作者: mac    时间: 2015-9-22 15:43
标题: OC的基础知识---运行过程
1.编写OC程序:.m源文件
2.编译.m文件为.o目标文件:cc -c xxxx.m
3.链接.o文件为a.out可执行文件:cc xxxx.o -framework Foundation
4.执行a.out文件:./a.out
       #import 的功能跟#include一样,只是更好用,他避免了头文件的多次包含
       为了能使用OC的特性, 一定要引入#import <Foundation/Foundation.h>
       类定义// @implementation 和 @end


// 设计(定义)一个车类
// @implementation 和 @end
// : NSObject :让Car这个类具备创建对象的能力(继承)
@implementation Car : NSObject
// 这个大括号里面只能写所有的属性
{
    // @public:让对象的属性可以被外面的指针访问,默认是私有的
    @public
    int wheels; // 默认基本数据类型的初始值都是0
}

// 在@end的前面,大括号{}外面写行为
// 给Car对象增加一个行为(方法)
// 给对象增加一个行为,必须以减号 - 开头, 给类增加一个对象是+。
// OC方法中的小括号()只是主要扩住类型
- (void) run
{
    // 访问车子对象内部的属性,直接用属性名就可以
    NSLog(@"%i个轮子,%f时速的车子跑起来了!", wheels, speed);
}
+ (Void) test
{
    // 这是类方法。上面那个-号的是对象方法。
}

@end




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2