A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mac 中级黑马   /  2015-9-22 15:43  /  556 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马