Object-c面向对象(上)

1.面向过程和面向对象:

面向过程:一步一步的进行,第一步做什么,第二部执行什么。。。。

面向对象:


2..类和对象:

类:是某一批对象的抽象; 对象才是一个具体存在的实例


定义类:

@interface myClass:NSObject

{

}

实现类:

@implementation myClass{
{

}


定义变量:


Person *person;

person = [[Person alloc] init];


Person* person = [[Person alloc] init];

//电泳有参数的方法,必须带参数

[person say:@"i am a good students"];

[person setName:@"ios developer"];


对象和指针:


self关键字:


self总是指向调用该方法的对象;

【example1.1】@interface person:NSObject

{

}

-(void)jump;

-(void)run;

@end


【.m】实现方法

@implementation person

-(void)jump

{

NSLog(@“我会跳!!!”);

}

-(void)run

{

//借助jump方法

person* p = [[person alloc] init];

[p jump];

NsLog(@"我还会跑!!!");

}

@end


id类型:

可以代表所有对象的类型,任意类的对象都可以赋值给id。


合成存取方法:

【.h】 @property    :     使用    @property (nonatomic) NSString* name;

【.m】@synthesize


键值编码(kvc)和键值监听(kvo)


封装,继承,多态






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值