```Java /*多态的注意事项 (1)如果子类重写了父类方法, 意味着子类里定义的方法彻底覆盖了父类里同名的方法, 系统将不可能把父类里的方法转移到子类中 补充对(1)的个人理解: 当s向上转型传给了b, b即使想调用自有的方法, 调用的依然是被重写的子类的方法。编译看左边, 运行看右边。 (2... ...
分类:
编程语言 时间:
2019-09-17 09:46:21
阅读次数:
196
过程 装载 条件 主动使用 class时 创建一个类的实例 (new 、反射、克隆、反序列化) 调用类的静态方法(invokestatic) 使用类或接口的静态字段(getstatic、putstatic) 使用 reflect反射 初始化子类,先初始化父类 main方法的类 例子 被动引用不会初始 ...
分类:
其他好文 时间:
2019-09-16 19:36:38
阅读次数:
84
自定义元类:来控制类的产生:可以控制类名,可以控制类的集成父类,控制类的名称空间 自定义元类必须集成type,写一个类继承type 这种类都叫元类 ...
分类:
其他好文 时间:
2019-09-16 19:09:42
阅读次数:
70
摘要:JAVA thread 并行性 产生Thread的方法 方法一: 继承Thread类 1. 子类覆写父类中的run方法,将线程运行动作放在run函数中。 2. 建立子类对象的同时,线程也被创建 3. 使用start方法启动线程 ... ...
分类:
编程语言 时间:
2019-09-16 14:43:52
阅读次数:
99
网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务、数据、资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回给客户端数据 URL Uniform Resource Locator(统一资源定位符) 网络中每一 ...
分类:
其他好文 时间:
2019-09-16 11:59:24
阅读次数:
79
问题背景 使用多渠道给用户发送短信,但入口只有一个,并且以后可能会摒弃或扩展渠道,所以使用继承来实现。 首先父类接口Sender定义发送短信等一些基础公共方法,主要如下: 各渠道作为子类继承Sender接口,实现基础方法,如下: 在发送短信时,需要得到渠道的集合,从中选择一个发送短信,此处就用到了A ...
分类:
移动开发 时间:
2019-09-15 09:15:25
阅读次数:
153
总结一些面试常问的吧 1:聊一聊虚函数吧 C++中,虚函数主要是实现了多态机制,简而言之就是用父类型的指针指向了子类型的实例,然后通过父类的指针去调用子类的成员函数。 每一个含有虚函数的类都至少有一个与之对应的虚函数表,存放着这个类所由虚函数对应的函数指针。 虚函数表在构建的过程中的步骤: 1:拷贝 ...
分类:
其他好文 时间:
2019-09-15 01:41:05
阅读次数:
112
一、类的继承 ? 什么是继承? ? 继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类 ? 继承的特性是: 子类会遗传父类的属性 ? 继承是类与类之间的关系 ? 为什么要用继承? ? 可以减少代码的冗余 ? 对象的继承: ? Python中支持一个类同时继承多个类 ? ? 继承的应用: ? ...
分类:
其他好文 时间:
2019-09-15 00:33:26
阅读次数:
96
[TOC] Java Stream & Method Reference 1. Stream流 1.1 概述 传统集合的多步遍历代码 Stream的更优写法 1.2 流式思想的概述 注意:请暂时忘记对传统IO流固有的印象! 、 、 都是在对函数模型进行操作,集合元素并没有真正被处理。只有当终结方法 ...
分类:
编程语言 时间:
2019-09-14 22:57:54
阅读次数:
139
抽象类:用abstract关键字来修饰一个类时,这个类叫做抽象类 某种意义上来讲,抽象方法就是被用来重写的,在父类声明的抽象方法(只需声明,不需要去实现)要在子类里边重写,如果子类不想重写,那么再在这个子类里边把这个抽象方法再定义为抽象方法,让这个子类的子类去重写它。 这里有一个规则:既然父类里面的 ...
分类:
其他好文 时间:
2019-09-14 22:52:00
阅读次数:
109