Objective-C 的类和对象的创建和使用

在OC中类有接口(interface)和实现(implementation)两部分组成。

1.interface接口部分。

接口的扩展名为.h。在该文件中主要说名类有哪些特性和功能。在其中存放了类的实例变量和方法。

比如创建Student类基于NSObject类

@interface Student :NSObject

{

      NSString * _name;  //实例变量

}

-(void)eat;//方法

@end

2.implementation实现部分。

实现的扩展名是.m。在该部分中存放了对接口处声明的方法的实现。

@impementation Student

-(void)eat

{

     NSLog(@"正在吃饭");

}

@end

注意:加号方法是类的方法,在调用的时候用类名直接调用。减号方法是实例方法,有创建的对象调用。

3.对象的创建和使用

(1).要创建一个已经定义好了的类的对象,需要3部。对象的声明,对象分配内存空间,对象的初始化。

比如: 在主函数里边首先要引入创建好的Student类    #import "Student.h"

创建对象:  Student  * student = [[Student alloc] init];

alloc就是开辟一块内存区域,init用来对这一块内存区域进行初始化。  初始化的时候int初始化为0,float->0,  BOOL->NO,  指针->nil(空)。

(2).对象的使用,对象的使用就是对创建的对象方法的调用。

比如上边创建的eat方法。调用的方法是[student eat];     方括号里边一般都是对象来调用方法。

4.setter(设置器)和 getter(访问器)方法

由于接口部分定义的实例变量都是protect类型的。所以不能对对象进行直接赋值。setter和getter就提供了对对象赋值和取值的方法。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值