一、继承性的好处 1.减少了代码的冗余,提高了代码的复用性 2.便于功能的扩展 3.为之后多态性的使用,提供了前提 二、继承性的格式 class A extends B{} A:子类、派生类、subClass B:父类、基类、超类、superClass 三、子类继承父类以后有哪些不同? 1.体现:一 ...
分类:
其他好文 时间:
2020-03-29 01:31:51
阅读次数:
74
一、定义 子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作. 二、要求 1. 子类重写的方法必须和父类被重写的方法具有相同的方法名称、参数列表 2. 子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型 3. 子类重写的方法使用的访问权限不能小于父类被重写的方法的访问权限 4. ...
分类:
其他好文 时间:
2020-03-29 01:07:25
阅读次数:
64
get_parent_class //获取父类名 htmlentities() //把字符串转为html __LINE__ //输出代码所在的行数in_array() //函数搜索数组中是否存在指定的值rsort() 函数对数值数组进行降序排序func_get_args 返回一个包含函数参数列表的数 ...
分类:
其他好文 时间:
2020-03-28 23:22:21
阅读次数:
70
概念 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 模版设计模式的本质便是固定算法框架。 上面的概念中有三个要点: 父类定义方法模版 子类实现方法的 ...
分类:
移动开发 时间:
2020-03-28 19:44:35
阅读次数:
83
工厂方法模式 模式动机与定义 模式动机 模式定义 工厂方法模式(Factory Method Pattern)简称工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。 在工厂方法模式中,工厂父类负责定义 ...
分类:
其他好文 时间:
2020-03-28 10:40:35
阅读次数:
228
JAVA学习之ClassLoader 前言 最近被 一句话所触动—— 种一棵树最好的时间是十年前,其次是现在。 所以决定要开始记录自己的学习之路。 什么是类加载? 我们都知道,每个.java文件可以经过javac指令编译成.class文件,里面包含着java虚拟机的机器指令。当我们需要使用一个jav ...
分类:
编程语言 时间:
2020-03-27 09:12:17
阅读次数:
84
[TOC] 组合 什么是组合 ? 组合指的是一个对象中的属性,该属性的值指向的是另一个对象。 组合的作用 ? 组合的目的和继承一样,为了减少代码冗余 如何使用组合 总结 继承 ? 类与类的关系,一种什么是什么的关系,子类与父类是从属关系。 组合 ? 对象与对象的关系,一种什么有什么的关系,一个对象拥 ...
分类:
其他好文 时间:
2020-03-26 23:20:14
阅读次数:
114
步骤1:明确引用类型与对象类型的概念 步骤2:子类转父类(向上转型)步骤3:父类转子类(向下转型)步骤4:没有继承关系的两个类,互相转换步骤5:实现类转换成接口(向上转型)步骤6:接口转换成实现类(向下转型)步骤7:instanceof步骤8:练习-类型转换步骤9:答案-类型转换 示例 1 : 明确 ...
分类:
编程语言 时间:
2020-03-26 21:33:40
阅读次数:
82
先描述下这里的业务:我们有一个父类A,多个继承A的AA类、AB类、AC类,多了一些不同的业务字段。业务分为多个端,如:甲端、乙端,通过kafka来交互数据,数据格式为一个VO,包含多个业务属性以外,还有一个List<A>属性引用类,这里实质内容还是AA、AB、AC类。甲端封装好对应的参数后,传递给乙 ...
分类:
编程语言 时间:
2020-03-26 19:48:31
阅读次数:
63
Object类是一个特殊的类,是所有类的父类,如果定义一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。 类Object是类层次结构的根类 所有对象,包括数组在内,都实现了这个类中的方法 Object类没有属性,只有方法,而且我们可以从源码中看到大多数方法都是native ...
分类:
其他好文 时间:
2020-03-25 23:30:25
阅读次数:
76