- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 设计模式之模板方法模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。 模板方法模式结构图:AbstractClass是抽象类,其实也就是一个抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法。它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。
2018-01-10 14:07:21 271
原创 protected修饰符详解-源于Cloneable接口
Cloneable接口是一个空接口,仅用于标记对象,Cloneable接口里面是没有clone()方法,clone()方法是Object类里面的方法,默认实现是一个Native方法。今天在做对象拷贝的时候发现一个问题,某类实现Cloneable接口后,还要重新实现Object类中的clone()方法:感觉有点奇怪,这个类里也没做什么特殊的操作啊,就是调用一下父类的clone方法:
2018-01-10 10:10:03 1375
原创 Java高级工程师面试题汇总(三)
1.catch Exception 和catch Throwable的区别 解析:Java的异常体系Throwable: Java中所有异常和错误类的父类。只有这个类的实例(或者子类的实例)可以被虚拟机抛出或者被java的throw关键字抛出。同样,只有其或其子类可以出现在catch子句里面。Error: Throwable的子类,表示严重的问题发生了,而且这种错误是不可恢复的。E...
2018-01-05 13:16:17 484 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人