接口中的嵌套实现代码

来源:互联网 发布:淘宝助理价格设置 编辑:程序博客网 时间:2024/06/14 19:05
在接口中,其方法全部都是抽象方法,那如何在里面添加实现代码呢
1.接口jkonepublic interface jkone{    public void dosomething();}2.接口jktwopublic interface jktwo{    public static final jkone one = new jkone(){        public void dosomething(){            System.out.println("在接口中添加实现代码");        }    }}3.测试主类public class test{    public static void main(String[] args){        jktwo.one.dosomething();    }}4.输出结果: 在接口中添加实现代码

缺陷

在编程代码规范中,接口是一个契约,不仅仅约束着实现者,同时也是一个保证,保证提供的服务包括常量、方法都是稳定可靠的,如果把实现代码写入到接口中的话,将会导致接口绑定了一个可能变化的因素,这就会导致实现不在稳定和可靠。所以,接口中虽然可以有实现,但是最好别用