一.定义类
语法如下:
@interface ClassName : SuperClass
{
@authurities
attributes
}
@end
@implementation ClassName
@end
以上是定义类的语法
二,定义对象
OC中的对象都是用指针来调用的,所以在是使用类之前一定要先定义指向对象的指针;
ClassName *p ;
p = [ClassName/objectName new ] ;
然后使用->来访问属性,当然属性定义的使用需要给定权限。
三 . 完整的源代码
//
// main.m
// TheFirstOcClass
//
// Created by 徐冬 on 15/2/1.
// Copyright (c) 2015年 徐冬. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef enum
{
kIColorBlack ,
kIColorWhite
}IColor;
@interface Iphone : NSObject
{
@public
int _cpu;
float _size;
IColor _color;
}
@end
@implementation Iphone
@end
int main(int argc, const char * argv[]) {
//定义
Iphone *p ;
p = [Iphone new] ;
p->_cpu = 2;
p->_size = 15.4 ;
p->_color = kIColorBlack ;
NSLog(@"cpu = %d size = %.1f color = %d" , p->_cpu ,p->_size ,p->_color);
return 0;
}