标签:logs inter == 数据 ring public pre log 对象
空对象模式其实就是定义一个对象用来处理默认的行为,代码如下:
package test; /** * 空对象模式 * @author lay */ public class NullDemo { public static void main(String[] args) { String string = null; AbstractObj abstractObj; if (string == null) { abstractObj = new NULL(); }else{ abstractObj = new Data(); } abstractObj.say(); } } // 抽象 interface AbstractObj{ public void say(); } // 定义空对象 class NULL implements AbstractObj{ public void say(){ System.out.println("null"); } } // 定义数据对象 class Data implements AbstractObj{ public void say(){ System.out.println("not null"); } }
标签:logs inter == 数据 ring public pre log 对象
原文地址:http://www.cnblogs.com/lay2017/p/7614557.html