重温Objective-C的消息机制消息转发机制:首先在该类的缓存方法列表cache_method_list中查找,是否存在相关方法上一步中若没有命中,则从方法列表 objc_method_list中查找上一步中若没有命中,则从父类super的方法列表 objc_method_list中查找,直至根... ...
分类:
其他好文 时间:
2020-03-01 14:22:37
阅读次数:
111
继承是把双刃剑 通过前面几节,我们应该对继承有了一个比较好的理解,但之前我们说继承其实是把双刃剑,为什么这么说呢?一方面是因为继承是非常强大的,另一方面是因为继承的破坏力也是很强的。 继承的强大是比较容易理解的,具体体现在: 子类可以复用父类代码,不写任何代码即可具备父类的属性和功能,而只需要增加特 ...
分类:
编程语言 时间:
2020-03-01 00:03:52
阅读次数:
79
静态的就是不会被实例继承的,是属于类自身的,实例继承不了,也调用不了,跟作用域一样。 静态属性、静态方法:就是类自身的属性和方法,只能在类自身调用,实例对象是无法调用到静态属性和方法的,只能类自身调用,当然子类也可以调用父类的静态属性和方法; 实例属性、实例方法:就是实例可以调用的属性和方法,记住实 ...
分类:
其他好文 时间:
2020-02-29 22:21:48
阅读次数:
79
Abstract,static,final理解 一 . Abstract 抽象 1 修饰类 一个类被Abstract修饰之后,就不能new对象了,修饰父类 被Abstract修饰的说明是一个不是一个具体的类型,是一个类别,是一个父类,不应该被具体化 说明这个类不完整,不够具体,抽象类无法 独立存在 ...
分类:
其他好文 时间:
2020-02-29 20:54:53
阅读次数:
73
1、子类转父类(向上转型) 所谓的转型,是指当引用类型和对象类型不一致的时候,才需要进行类型转换类型转换有时候会成功,有时候会失败。 例:子类ADHero extends 父类Hero package charactor; public class Hero { public String name ...
分类:
其他好文 时间:
2020-02-29 14:41:31
阅读次数:
65
重载(overload):方法名称一样,参数列表【不一样】。 如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写(override) 概念: 子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。 声明不变,重新实现 特点: ...
分类:
其他好文 时间:
2020-02-29 13:28:16
阅读次数:
88
python面向对象super函数 待办python面向对象可以多继承,同时集成的两个类继承自同一个父类的时候初始化问题,提前定义初始顺序,如果有相同的就按顺序初始化,不要把super理解成父类https://blog.csdn.net/robinjwong/article/details/4836... ...
分类:
编程语言 时间:
2020-02-29 13:16:09
阅读次数:
51
原文: https://blog.csdn.net/soonfly/article/details/70305683 https://www.cnblogs.com/dennyzhangdd/p/9602670.html https://blog.csdn.net/fly910905/article ...
分类:
编程语言 时间:
2020-02-28 20:59:19
阅读次数:
59
继承 我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承。 call() 调用这个函数, 并且修改函数运行时的this 指向 fun.call(thisArg, arg1, arg2, ...);call把父类的this指向子类 thisArg :当前调用函数this 的指向对象 arg1, ...
分类:
其他好文 时间:
2020-02-28 20:47:42
阅读次数:
58
来源:https://blog.csdn.net/Bigbig_lyx/article/details/80646005 解决问题,单元测试没经过单独配置,每个测试方法中要添加配置数据源 一:配置父类 import java.io.IOException; import java.io.Reader ...
分类:
其他好文 时间:
2020-02-28 18:35:05
阅读次数:
68