黑马程序员-oc中方法的使用及有关知识

来源:互联网 发布:模糊控制算法简介 编辑:程序博客网 时间:2024/05/28 20:19

------- android培训、java培训、期待与您交流! ----------


oc中一个类可以继承另一个类,子类可直接“拥有”父类中除了  @private(私有的) 之外的全部内容

实现继承很简单:在类的接口部分适用符号“:”(oc 中只允许单继承)
没有父类的类称为根类,oc中的根类是NSObject。
 
oc中的方法:类方法和实例方法
(--)实例方法  (用对象来调)对类的特定实例执行一些操作
(+)类方法      (用类名来调)对类本身执行某些操作的方法,例如创建类的新实例
 
初始化方法和便利构造器都是返回 id 类型数据,一个以 init 开头,一个以类名开头,前者是实例方法 后者是类方法
 
初始化方法(作用就是为对象赋初始值),只在创建对象的时候调用一次


      是一个实例方法 以init开头  返回值是 id 类型


 


初始化方法的作用 :创建对象的同时 给对象相应地初值(为实例变量赋值)


指定初始化方法:一个类只有一个指定初始化方法,不论调用那个初始化方法,指定初始化方法都会执行
 
便利构造器:是一种快速创建对象的方法,本质上是把初始化方法做一次封装,方便外界使用
       便利构造器是一个类方法,通常以类名开头,返回值是 id 类型
 
    self:关键字  调用自身的方法(self 始终代表调用方法的对象)
super:关键字  调用父类中的方法(非自身)
 
术语和技巧:
 方法的调用: 在oc中称为消息表达式【receiver message】 开发主要依靠消息机制 支撑调用方法发送信息
        方法名:  去掉+或--,去掉返回值,去掉参数类型和参数,剩下部分拼接起来
oc最大特点: 自然语言,见名之意
 
父类:被继承的类
子类:继承的类
根类:没有父类的类


基类:也称基础类或者基本类,介于根类和?父类之间, 是提供某一功能的核心类,通常是?一个抽象类。基类很多,UIView就是一个          基类,提供视图相关的全部操作
0 0