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 声明接口方法了,这是多余的
}
网友评论