黑马程序员-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
- 黑马程序员-oc中方法的使用及有关知识
- 黑马程序员-oc中协议的使用及知识
- 黑马程序员------OC @property 关键字及构造方法的使用
- 黑马程序员--有关OC内存管路set方法的思考
- 黑马程序员-oc中分类的使用
- 黑马程序员_OC面向对象的三大特性之封装及OC中类方法和self的使用
- 黑马程序员-oc中内存管理的相关知识
- 黑马程序员——OC中方法的声明实现及调用
- 黑马程序员_线程的有关知识
- 黑马程序员--Winform有关的小知识
- 黑马程序员 - OC语言 - NSDictionary的介绍及使用
- 黑马程序员---OC 中数组遍历的三种方法
- 黑马程序员--OC统计字符串中数字个数的方法
- 黑马程序员-oc中关于属性的使用
- 黑马程序员—OC(关于OC的一些简单介绍及使用)
- 黑马程序员---IOS基础---OC 中无参与有参方法声明实现及调用
- 【黑马程序员】-oc中对象的封装
- 黑马程序员-oc中点语法的使用
- java实现读取文件大全
- 知识图谱,为移动搜索而生
- myeclipse安装svn插件的多种方式
- 现阶段文本分类的集中基本算法
- Vmware10下安装Mac OS X Mountain Lion(10.8.5)
- 黑马程序员-oc中方法的使用及有关知识
- mdrill调研
- android webview js交互, 响应webview中的图片点击事件
- 写给喜欢用Block的朋友(ios Block)
- WP8在Sliverlight框架下如何监听DataContextChanged
- SetThreadContext注入
- java 正则表达式 提取 内容 先行断言
- 关于MSI
- 20141224 N2