第一章 面对对象的概念

具备以下特征的东西可称为对象:

可人为分辨出这是一个对象

拥有属性

能够向其他对象发送消息

能够接收消息,并作出相应的处理

消息的处理是通过对象的方法完成的

对象与对象之间一般是通过一个对象的某个属性是另外一个对象的变量来建立关系的。没有引用关系的两个对象之间无法发送消息。

使用对象的概念,对问题进行抽象化的方法叫作面向对象。

Objective-C不把数字看作对象。

类:

把具备相同变量和方法的对象提炼出来,做成“模版”,这样以后就可以用“模版”来创建各个具体的对象,这种模版就是类      (class)

用类创建对象的过程叫作实例化。

类和继承

子类的接口部分包含父类接口的头文件是必须的。类的实现部分必须引入包含类的接口部分的头文件。

super只能用于调用父类的方法,不能通过super完成赋值,也不能把方法的返回值指定为super。

生成实例对象的方法alloc会把实例对象的变量都初始化为0(实例变量isa除外)所以如果子类中新追加的实例变量的初值可以为0,则可以跳过子类的初始化。但是为了明确是否可以省略,最好为初值可为0的变量加上注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值