php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性 用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化 如下代码实例: 将会如下输出 再测试Trait ...
分类:
Web程序 时间:
2019-08-16 18:26:33
阅读次数:
143
一、小案例分析 1、功能需求: 现需要建房子,建房流程:挖地基、砌墙、封顶。对于不同种类的房子(高楼,别墅),流程虽然一样,但是具体功能实现不同。如何实现建房子? 2、小菜鸡的答案: (1)定义一个抽象接口,并定义三个抽象方法(挖地基、砌墙、封顶)。(2)对于不同种类的房子,实现该接口,并重写相关方 ...
分类:
其他好文 时间:
2019-08-15 21:19:26
阅读次数:
129
接口(抽象的抽象类)interface:接口implements:实现1、接口中的方法都是抽象方法,所以abstract可以省略不写2、接口中的方法必须是public3、接口中只能规定方法,不能写属性,(接口中可以写常量)4、一个类可以实现多个接口,中间用逗号隔开5、一个类可以先继承父类,然后再实现 ...
分类:
其他好文 时间:
2019-08-12 00:49:49
阅读次数:
103
什么是拆包/粘包: TCP 粘包/拆包: TCP 是一个“流”协议,所谓流,就是没有界限的一长串二进制数据。TCP 作为传输层协议并不了解上层业务数据的具体含义,它会根据TCP 缓冲区的实际情况进行数据包的划分,所以在业务上认为是一个完整的包,可能会被TCP 拆分成多个包进行发送,也有可能把多个小的 ...
分类:
Web程序 时间:
2019-08-11 17:22:57
阅读次数:
451
枚举 注意: 枚举是单例的,单例要保证私有化构造器。 1. 如何自定义枚举类 1. 提供类的属性,声明为 private final 2. 声明为 final 的属性,在构造器中初始化 3. 通过公共方法(get)方法来调用属性 4. 创建枚举类的对象:将类的对象声明 public static f ...
分类:
编程语言 时间:
2019-08-11 09:14:49
阅读次数:
132
一、角色 + 抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义 出一个方法以设定和返回对下家的引用。这个角色通常由一个Java抽象类或者Java接口实现 + 具体处理者角色(ConcreteHandler):具体处理者接到请求后,可以选择将请求处理掉,或者将请求传给 ...
分类:
其他好文 时间:
2019-08-09 13:27:13
阅读次数:
85
2.类与接口是多实现的 3.接口与接口之间是多继承的 注意: 1.可以多个父接口之间抽象方法重复 2.多个父接口之间默认方法重复,子接口必须覆盖重写 ...
分类:
编程语言 时间:
2019-08-09 01:44:38
阅读次数:
101
Servlet入门解析 概念 运行在服务器端的小程序 servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则 实现servlet接口。复写方法 快速入门 1. 创建web项目 2. 定义一个类,实现servlet接口 3. 实现接口中的抽象方法 4. 配置servlet ...
分类:
其他好文 时间:
2019-08-05 00:17:09
阅读次数:
108
本周学习了Java的继承与包和接口的知识。花在学习和代码上的时间每天一小时。 Java的继承方面了解了Java继承的基本原理,构造函数的调用,super的用法,以及抽象类和重写的多态。在Java中比起c++没有多重继承的方法,也没有派生的理念,但也新添加了很多元素,比如final。obiect类。 ...
分类:
其他好文 时间:
2019-08-04 19:34:41
阅读次数:
92
BaseBuilder源码分析 BaseBuilder是mybatis配置文件,Mapper文件等解析器的基类,该类为抽象类,但并未声明相关的抽象方法,所有子类都可以使用BaseBuilder所提供的属性字段和实现方法,BaseBuilder下的每个子类在使用构造器实例化时,必定会调用BaseBui ...
分类:
其他好文 时间:
2019-08-03 00:39:57
阅读次数:
88