码迷,mamicode.com
首页 >  
搜索关键字:oc多态 oc面向对象 oc 多态    ( 13154个结果
JavaScript基础--面向对象三大特性(八):继承封装多态
一、构造函数基本用法:function 类名(参数列表){ 属性=参数值} 1 function Person(name,age){ 2 this.name = name; 3 this.age = age; 4 } 5 6 //创建Person对象的时候,可以直接给名字和年龄 7...
分类:编程语言   时间:2014-05-16 19:48:25    阅读次数:428
继承、多态、封装、接口
继承部分 继承(加上封装和多态性)是面向对象的编程的三个主要特性(也称为“支柱”)之一。 继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。 其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 派生类只能有一个直接基类。 但是,继承是可传递的。 如果 ClassB 派生出 Cl....
分类:其他好文   时间:2014-05-16 09:23:20    阅读次数:391
多态和策略模式
多态和策略模式有着一些相同之处,这点我主要从概念上面来理解。多态:相同类型的变量,调用同一个方法时呈现出多种不同的行为特征,主要是通过继承来实现,将子类对象直接赋给父类引用变量,这样在编译时引用变量类型是父类类型,而运行时类型是子类类型,导致运行时调用该引用变量的方法总会表现子类方法,而调用其引用变...
分类:其他好文   时间:2014-05-14 03:42:25    阅读次数:326
ios 数组排序
前几天写了个音乐播放器,添加了歌词播放功能,起初一直在考虑是否要用c语言的排序方法。没想到 oc 强大到早已做好了方法。简单又高大上。 [arrayNamesortUsingSelector:@selector(compare:)]; arrayName 是可变数组,compare: 是...
分类:移动开发   时间:2014-05-13 22:00:41    阅读次数:422
【设计模式】策略模式
策略模式关于策略模式,我的理解:有若干个策略(算法),有一个管理策略的类,该类的输入为策略,输入为不同的策略(算法),输出为该种策略(算法)对应的类对象(的动态类型),然后程序员手动去使用该类对象(的动态类型)去调用相应虚函数,根据多态机制实现执行不同的操作。/*******************...
分类:其他好文   时间:2014-05-13 21:57:35    阅读次数:427
【设计模式】简单工厂模式(改进后的)
在前一篇【简单工厂模式】中,使用计算器为例做了记录,在前文中提到了我写的简单工厂模式和书上讲得有点不同:简单工厂模式只是用来创建对象,而关于此对象的操作是另外一回事,程序员需要手动根据工厂类创建的类对象(一般是父类对象指针,静态类型为父类,动态类型为子类,多态的基础)。 而我在工厂内部加了一个Get...
分类:其他好文   时间:2014-05-13 20:21:01    阅读次数:318
多态
继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,从而可以再不影响使用者的前提下,改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为多态做准备。多态就是相同的行为,不同的实现。 在Java中,多态有两种理解方式:静态多态和动态多态。静态多态的实现方式...
分类:其他好文   时间:2014-05-13 18:37:19    阅读次数:251
OC 基础
set / getset方法: 1.作用: 提供一个方法给外界设置成员变量,可以在方法里面对参数进行相应的过滤 2.命名规范: 1.方法名以set开头 2.set后面跟上成员变量名称 3.返回值一定是void 4.一定要接收一...
分类:其他好文   时间:2014-05-13 10:58:50    阅读次数:231
详谈OC(object-c)深浅复制/拷贝-什么情况下用retain和copy
读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。深 复制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。完全复制:在...
分类:其他好文   时间:2014-05-12 21:23:29    阅读次数:415
C primer plus 学习随笔
数据类型int类型 printf()输出八进制整数时,用%o代替%d,输出十六进制时,用%x。 %#o、%#x和%#X分别生成0、0x、0X前缀。1 #include 2 int main(void)3 {4 int x = 100;5 printf("dec = %d; oc...
分类:其他好文   时间:2014-05-11 17:50:15    阅读次数:379
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!