美文网首页
不要再使用修饰符定义接口方法了

不要再使用修饰符定义接口方法了

作者: 憨憨二师兄 | 来源:发表于2020-04-09 14:14 被阅读0次

    2020-4-9

    最近在看结城浩的《图解设计模式》,看到了书中也有一些不必要的,或者说不正确的代码风格。例如:



    对于Java中的接口来讲:
    字段或者说是成员变量,都被隐式声明为了static和final。因为接口中的字段只是被存储在该接口的静态存储区中,而不属于该接口。而且接口中的方法都被隐式声明为public abstract,接口里面的方法都是必须要由实现类去实现的,所以public abstract关键字是理所当然的,即便在定义接口的时候不写,在编译后生成的class文件中都会被自动加上public abstract关键字。

    如何正确规范地定义一个接口:

    public interface MyTest {
        float PI = 3.14F; // 因为字段默认为static final所以字段名称应该大写
        float getArea(float r); // 不要再使用public abstract 声明接口方法了,这是多余的
    }
    

    相关文章

      网友评论

          本文标题:不要再使用修饰符定义接口方法了

          本文链接:https://www.haomeiwen.com/subject/yqxcmhtx.html