gpt4 book ai didi

java - 在界面中使用抽象关键字

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:27:24 26 4
gpt4 key购买 nike

我知道“public interface”和“public abstract interface”的区别,但是应用在方法上有区别吗?

public interface IPluggableUi {
abstract public JComponent getPanel();
abstract public void initUi();
}

public interface IPluggableUi {
public JComponent getPanel();
public void initUi();
}

最佳答案

在接口(interface)中声明的方法默认是公共(public)的和抽象的。

然而,我们可以:

public interface myInterface{
public abstract void myMethod();
}

但是,不鼓励使用这些修饰符。抽象修饰符应用于接口(interface)声明也是如此。

特别是关于您的问题:

“为了与旧版本的 Java 平台兼容,作为一种风格,允许但不鼓励为接口(interface)中声明的方法冗余指定抽象修饰符。”

来源: http://java.sun.com/docs/books/jls/second_edition/html/interfaces.doc.html

第 9.4 节:抽象方法声明。

关于java - 在界面中使用抽象关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/791336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com