1.原型链方式 主要利用原型对象,让引用类型A的的prototype属性指向另一个引用类型的实例,从而继承另一个引用类型的属性和方法。 问题1.无法在创建子类的时候向父类的构造函数传递参数2.父类中有引用类型的属性的话,只要子类实例中有操作,所有的都会受到影响 2.借用构造函数 利用函数的父函数ca ...
分类:
其他好文 时间:
2017-05-19 22:11:08
阅读次数:
206
1 class a(): 2 def __init__(self,aa): 3 self.aa = aa 4 class b(a): 5 def do(self): 6 print (self.aa) 7 #bb = b()#报错 8 bb =b(2) 9 bb.do() ...
分类:
其他好文 时间:
2017-05-11 12:56:09
阅读次数:
197
什么是Category Category模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Cat ...
分类:
其他好文 时间:
2017-04-21 19:18:23
阅读次数:
185
7 呼叫Calls 呼叫由Call类处理 7.1 子类化Call类 要使用Call类,应用程序应创建子类,如: ...
分类:
Web程序 时间:
2017-04-17 17:27:05
阅读次数:
907
1 实现继承 super(); 在调用子类的构造器的时候,如果没有显示的写出super,那么编译器会 默认加上super()无参构造器。 如果想调用父类的有参的构造器,那么就必须显示地调用,编译器不会默认加上。 创建子类对象的过程就是从底层的基类开始,一层层网上调用父类的构造方法 super() s ...
分类:
其他好文 时间:
2017-04-12 23:40:15
阅读次数:
186
多态:对象的多种形态(继承是多态实现的基础) ⑴引用多态:父类的引用可以指向本类的对象;父类的引用可以指向子类的对象; ⑵方法多态:创建本类对象时,调用的方法为本类方法;创建子类对象时,调用的方法为子类重写的方法或者继承的方法; ⑶父类的引用不能调用子类独有的方法。 多态的两个最关键的好处是:多态参 ...
分类:
编程语言 时间:
2017-04-09 13:50:16
阅读次数:
162
继承:子类对象创建时,会先创建父类对象,然后在父类对象基础上,扩展子类特有的属性和方法。所以子类对象包含完整的父类对象,可以重用父类中定义的属性和方法。 ⑴如果能够说出XXX是一种XX的时候,就可以使用继承关系; ⑵子类可以直接继承父类的属性和方法(暂时不考虑访问限制); ⑶继承关系可以一直往下延续 ...
分类:
编程语言 时间:
2017-04-03 21:56:26
阅读次数:
156
一、多态概念 所谓多态,是指一个引用(类型)在不同情况下的多种状态。 也可以这样理解,多态是通过指向父类的指针,来调用在不同子类中实现的方法。 多态通过“继承”和“接口”两种现象构成。 示例: 以下示例中,子类Cat和Dot继承了父类Animal的属性,重写了父类的方法。 在创建子类对象时,可以直接 ...
分类:
编程语言 时间:
2017-02-17 13:53:26
阅读次数:
190
/* super关键字: super关键字代表了父类空间的引用。 super关键字的 作用: 1. 子父类存在着同名的成员时,在子类中默认是访问子类的成员,可以通过super关键字指定访问父类的成员。 2. 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键字指定调用父类的构造方... ...
分类:
其他好文 时间:
2017-01-09 12:39:12
阅读次数:
145
创建子类继承自UIButton,在layoutSubviews方法中改变文字和图片的位置就可以了,同理,稍作改变,可以写出文字在上图片在下.本文只给出文字在下图片在上的代码 效果: ...
分类:
移动开发 时间:
2016-12-28 02:20:33
阅读次数:
257