![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA编程核心基础
主要记录一些JAVA核心基础相关知识点
曾是jack
这个作者很懒,什么都没留下…
展开
-
简单通俗设计模式之策略模式
策略模式的定义很简单,那就是根据传入的参数类型而执行不同的行为的方法。方法包含算法中不变的部分,策略包含变化的部分,实际上策略就是传入的参数对象。具体看下例子 //定义一个策略接口 public interface Processor { Object process(Object obj); } //实现一个字符串分割的策略 public class SplitStringProcessor implements Processor { @Override public St原创 2020-05-15 22:48:19 · 142 阅读 · 0 评论 -
简单通俗设计模式之适配器模式
经常遇到在处理一个类的时候(以参数方式传入),另一个完全没有继承关系的类无法适应到该方法统一处理,这个时候就可以考虑使用适配器模式了。适配器模式顾名思义就是讲一个无法被处理的类,通过适配成为一个可以被处理的类。如下例子 //Fileter类包含一个打印的处理函数 public class Filter { public void process() { System.out.println("filter process."); } } //Adaptor接口也有一个p原创 2020-05-15 23:16:08 · 125 阅读 · 0 评论 -
抽象类和接口
抽象类和接口是实现多态的基础。区别如下 特性 接口 抽象类 组合 新类可以组合多个接口 只能继承单一抽象类 状态 不能包含属性(除了静态属性,不支持对象状态) 可以包含属性,非抽象方法可能引用这些属性 默认方法 和 抽象方法 不需要在子类中实现默认方法。默认方法可以引用其他接口的方法 必须在子类中实现抽象方法 构造器 没有构造器 可以有构造器 可见性 隐式public 可以是protected或友元 --...原创 2020-05-15 22:42:02 · 85 阅读 · 0 评论 -
Java 8 新特性总结
1.接口中可以用default关键字修饰方法,是该方法可以拥有方法体 public interface MyInterface { void firstMethod(); void sceondMethod(); default void newMethod() { System.out.println("new method."); } }原创 2020-05-15 21:23:24 · 103 阅读 · 0 评论