用处:现在要生成文档,有PDF、有doc等格式。他们的路径、文件名都是一样的。
代码:
- 接口 生成文档
@FunctionalInterface
public interface TService {
/**
* 生成文档
*/
public void create();
/**
* 获取文档的路径
* @return
*/
default String getPath() {
return "D://A//";
}
/**
* 文件名
* @return
*/
static String getName() {
return "矛盾论";
}
}
2.测试
public class Test {
public static void main(String[] args) {
TService p=new TService() {
@Override
public void create() {
System.out.println("产生一个PDF");
}
};
p.getPath();
PdfService.getName();
}
}
3.结论
如果要生成doc、txt文档的话,就不用重写getPath、getName方法了。