object-c 的学习

2010/8/7 21:41, 阿雅第一次做面膜,然后躺在旁边看电视,猪头开始心疼我啦,早点睡觉;


2011/11/2

#import : 相当于#include, 内部包含头文件卫士

int i; NSString* s; NSLog(@"hello%d%@", i, s );  == printf

BOOL 

#define YES 1

#define NO 0


indirection: 间接


2011/11/3

类的声明

@interface Circle :NSObject

{

ShapeColor fillColor;

SharpRect bounds;

}

-(void) setFillColor:(ShapeColor) fillColor;

-(void) setBounds:(ShapeRect)bounds;

-(void) draw;

@end //Circle


类的定义

@implementation Circle

-(void) setFillColor:(ShapeColor) c

{

 fillColor = c;

} //setFillColor


-(void) setBounds: (ShapeRect) b

{

bounds = b;

} //SetBounds


-(void) draw

{

NSLog(@"drawing a circle at (@d), bounds.x);

} //draw

@end //circle


类的实例化

ShapeRect rect3={1,2,3,4};

id shapes[3];

shapes[2] = [Circle new];

[shapes[2] setBounds: rect3];

 

//继承

object-c不支持多继承

调用父类的函数: [super funcname: c]

c++方式: CDialog::OnFunc();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值