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

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

作者: 憨憨二师兄 | 来源:发表于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 声明接口方法了,这是多余的
}

相关文章

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

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

  • 接口

    1.接口的定义 定义接口使用 interface 关键字 接口修饰符可以是public 或者省略,如果省略了 pu...

  • Android中的回调

    1,定义一个接口 public interface CallBack{ } 2.定义要使用的方法,不要定义方法体 ...

  • 14-面向对象

    不同修饰符混合使用细节辨析何时定义变量为成员变量类、抽象类、接口作为方法参数类、抽象类、接口作为方法返回值 1 不...

  • 接口

    接口中定义的方法和变量都包含一些默认修饰符。方法的默认修饰符是public abstract;变量是默认用publ...

  • 2017.10.27C#

    今天老师主要讲了接口,is和as的使用方法,还有密封类,分部类! 接口的声明: 接口修饰符 interface ...

  • 接口(实现面向对象的经典思想) (补) 2018-09-04

    一、接口1.作用:解决多继承,更好实现方法重写(多态) 2.定义接口访问修饰符 interface 接口名{一系列...

  • Kotlin学习之接口,可见性修饰符

    今天开始Kotlin学习第四篇:接口以及可见性修饰符1,使用关键字 interface 来定义接口 2, 实现接口...

  • java学习

    //接口定义 [修饰符] interface 接口名 [extends 父接口列表]{ [public stati...

  • 接口

    接口基本语法(一) 使用interface定义 接口中的方法都是抽象方法 接口中的方法都是public权限 接口基...

网友评论

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

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