摘要:
@property和@synthesize 首先从翻译来看: @property(翻译为:性质)和@synthesize(合成),是不是很像属性(声明)和实现? 1. @property 用在@inteface中 用来自动生成setter和getter方法的声明, 用@property int ag 阅读全文
摘要:
(一)点语法 1.利用点语法替代set方法和get方法 方法调用 2.点语法的本质 >其实点语法的本质还是方法调用 >当使用点语法时,编译器会自动展开成相应的方法(编译器特性) 3.注意 阅读全文
摘要:
多态:也就是多种形态,每一个OC对象都有多态性 。 1.没有继承就没有多态 2.代码的体现:父类类型的指针指向子类对象 3.好处:如果函数\方法参数中使用的是父类类型,可以传入父类、子类对象 4.局限性: 1> 父类类型的变量 不能 直接调用子类特有的方法。必须强转为子类类型变量后,才能直接调用子类 阅读全文
摘要:
(一)1.书写位置 成员变量也叫实例变量,是写在 @interface { // 写在这里的,比如 int _age; } @end 成员变量的命名规范 成员变量都以下划线 _ 开头,好处: 1>可以跟get方法的名称区分开2>一看到下划线开头的变量,肯定是成员变量(方便程序员之间的交流) 2. 成 阅读全文
摘要:
面向对象的三大特性 1)封装(set方法和get方法,掌握) 2)继承(掌握) 3)多态(理解概念即可) (一)继承(一种语法):是用在类与类之间,代表(两个)类之间的关系.(OC是单继承) 1.继承的使用场合 想要获取得某个类所有成员变量和方法,要实现什么,就通过继承. 1> 当两个类拥有相同属性 阅读全文
摘要:
面向对象的特征: 1)封装 2)继承 3)多态 知识点: (1)set/get方法(成员变量的封装) (2)构造方法 (3)self的使用 (4)对象方法和类方法 小知识点补充 (一)set/get方法 [set]:用形参给成员变量赋值 [get]:返回成员变量的值 代码示例 补充 (二)init构 阅读全文
摘要:
想要做iOS开发,OC语言是我们必须要学的,那么 要学习一门语言,我们首先得了解它。 【什么是OC】 objectiv-c 简称 OC,是一门基于C语言为基础编写而成的面向对象的语言。完全兼容C语言,可以在其代码中混入C语言代码,甚至是C++代码。 OC可以用来开发Mac OS X平台和iOS平台的 阅读全文