Java中带有抽象方法签名的可见性修饰符

Java中带有抽象方法签名的可见性修饰符,java,keyword,modifier,Java,Keyword,Modifier,快速问题: 是正确的语法: public abstract void myMethod(); 或 。。。区别在于关键字public和abstract的顺序 两者都编译时没有警告,但哪种语法正确?都是“正确的”。不同之处在于风格。我更喜欢第一个。两者在语法上都是正确的,但是 public abstract void myMethod(); 这种情况更为普遍。通常首先声明可见性。最常见的做法是公共摘要。事实上,我无法回忆起任何与之相反的示例、书籍或代码。根据 如果一个类声明中出现两个或多个类修饰

快速问题:

是正确的语法:

public abstract void myMethod();

。。。区别在于关键字
public
abstract
的顺序


两者都编译时没有警告,但哪种语法正确?

都是“正确的”。不同之处在于风格。我更喜欢第一个。

两者在语法上都是正确的,但是

public abstract void myMethod();

这种情况更为普遍。通常首先声明可见性。

最常见的做法是
公共摘要。事实上,我无法回忆起任何与之相反的示例、书籍或代码。

根据

如果一个类声明中出现两个或多个类修饰符,则 虽然不是必需的,但它们通常出现在顺序中 与上面在ClassModifier的产品中显示的一致

abstract public void myMethod();
ClassModifier: one of
    Annotation public protected private
    abstract static final strictfp