- 博客(7)
- 收藏
- 关注
原创 黑马程序员--Object-C--05--id、构造方法、类的深入研究、description、SEL
一、id万能指针,能指向/操作任何OC对象,id本身包含*,使用时切记不要多余加上*。二、构造方法对初始化有特殊要求的需要重写init构造方法,对初始化进行编辑。一定要调用父类(super)的init方法,对父类的其他成员变量、属性进行初始化(如isa指针)。- (id)init { // 对父类进行初始化 self = [super init]; // 返回当前对象赋值给sel
2014-12-16 22:46:56
381
原创 黑马程序员--Object-C--04--Category
一、分类分类名称首字母大写可以给某一个类扩充一些方法(不修改原来类的代码),可以对类的方法进行分类,显得条理清晰。分类只能扩充方法,不能增加成员变量。分类可以访问原类中的成员变量。分类优先级最高,同名方法会覆盖原类中的方法,将会使得原类中的同名方法无法使用。方法调用优先级:分类-原类-父类分类中同名方法调用与编译顺序有关,最后编译的分类会覆盖之前的同名方法,因此会调
2014-12-16 22:01:23
300
原创 黑马程序员--C语言--01-指针数组、指向数组的指针、指向指针的指针
1、什么是指针数组和指向数组的指针指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针int* a[10] 指针数组,表示:数组a中的元素都为int型指针,元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于*;int (*a)[10] 数组指针,
2014-12-15 20:43:54
310
原创 黑马程序员--Object-C--03--继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、继承1、@private 私有成员是不能被继承,也不能被外部函数访问。2、@public 公有成员能被继承,也能被外部函数访问。3、@protected 保护成员能够被继承,不能够被外部函数访问。面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力
2014-12-15 01:50:17
267
原创 重复的-黑马程序员--Object-C--03--继承、多态
一、继承继承是类中的一个重要的特性,他的出现使得我们没必要别写重复的代码,可重用性很高。参考其他文献:成员访问类型:1、private:私有成员,不能被外部函数访问(使用),也不能被子类继承; 2、protected:保护成员,不能被外部函数访问,可以被子类继承; 3、public:公有成员,可以被外部函数访问,也可以被子类继承。OC中,所有的方法(消息),都是
2014-12-14 21:23:29
387
原创 黑马程序员--Object-C--02--封装
1、封装隐藏实现,就是只公开代码单元的对外接口,而隐藏其具体实现。如同一个黑箱,无从知道它的内部结构关系,仅仅知道其输入(成员变量)和其可以实现的功能(方法)。其实现实中到处都是,例如你不需要知道你正在使用的电脑或手机的内部存储单元是开还是关,不需要知道集成电路上的场效应管如何工作,你只需要知道你该如何输入才能得到自己想要的输出。2、setter setter用于给外部一个可以设置
2014-12-13 21:40:29
266
原创 黑马程序员--Object-C--01-类和方法
1、术语:面向过程 Procedure Oriented面向对象 Object Oriented,简称OO面向对象编程 Object Oriented Programming,简称OOP2、类的设计只考虑三件事情1)事物名称(类名)2)属性(成员变量、实例变量)3)行为(功能、方法)3、类的声明和实现类的命名规则:以字母或下划线开头,之后可以是字母,下划线、数字
2014-12-12 19:28:47
328
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人