gpt4 book ai didi

java - Java 接口(interface)中的公共(public)/私有(private)方法签名

转载 作者:行者123 更新时间:2023-11-30 08:44:53 29 4
gpt4 key购买 nike

这是一道关于比较Java接口(interface)和类的作业。

我知道接口(interface)没有方法实现或实例变量,但类有。

但是,Java 接口(interface)是否只有公共(public)方法签名,而在类中,当您实现接口(interface)时,您同时拥有公共(public)和私有(private)方法签名,这是真的吗?

This资源似乎让我这么认为。

最佳答案

接口(interface)没有私有(private)成员。

"The Java programming language provides mechanisms for access control, to prevent the users of a package or class from depending on unnecessary details of the implementation of that package or class."

访问控制就是屏蔽实现细节。接口(interface)没有实现(不包括默认方法,在 Java 8 中为 introduced)。

相反,类可以具有公共(public)、私有(private)或 protected 成员,因为类是实现代码。

也就是说,这是由于 Java 9 中的更改所致当私有(private)成员将被允许出现在接口(interface)中时。

关于java - Java 接口(interface)中的公共(public)/私有(private)方法签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33600847/

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