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

2020-04-09  本文已影响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 声明接口方法了,这是多余的
}
上一篇下一篇

猜你喜欢

热点阅读