类和对象

1.类指的是什么?
  类是具有相同特征和行为的抽象.
  2.什么是对象?
  对象是类的具体实例.
  3.接口部分的代码
@interface 类名 : 父类名
{
实例变量
}

  4.实现部分代码
@implementation 类名
{
实现的方法
}

  5.方法分为两种
  类(+)方法和实例(-)方法

  6.实例变量命名注意事项:
  (1)必须放在大括号中定义
  (2)变量名前面添加下划线
  (3)符合命名规范


7. OC中所有的对象都是在堆区的,但是需要在栈区创建一个指针指向对象,(存储的对象的首地址).
    OC中创建对象分为两步:分配内存和初始化
    分配内存空间:所分配的内存空间在堆区.同时会将里面的内容清0
    初始化: 为实例变量赋值.
    消息发送机制[receivermessage]
    在OC中调用方法使用[],其实所谓的调用方法,就是消息发送机制.

8. alloc方法:是NSObject的方法,系统已经实现好了.只需要调用该方法就可以实现分配内存空间.
    alloc方法是类方法(+),在调用的时候必须用类名来调用.
    alloc方法调用之后,有返回值.返回值是对应的实力类型,供外界使用.

9. init方法: 是实例方法(-),在调用的时候用对象名来调用.
    init方法调用完之后有返回值.返回值是对象本身.

10.在定义对象的时候,分为两步:分配内存空间并初始化.而初始化的主要目的是给实例变量赋值.既然系统给我们提供init方法没办法满足需求,那么我们需要自己重写init方法,实现需求.

11.类和文件的关系:类和文件没有本质的关系.一个文件里可以定义多个类.文件名也可以和类名不一致.只不过在使用类的时候,需要引入该类所在的头文件(.h文件);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值