相关疑难解决方法(0)

为什么接口中没有静态方法,但静态字段和内部类可以吗?[预Java8]

这里提出了一些问题,为什么你不能在接口中定义静态方法,但它们都没有解决基本的不一致性:为什么你可以在接口中定义静态字段和静态内部类型,而不是静态方法?

静态内部类型可能不是一个公平的比较,因为这只是产生一个新类的语法糖,但为什么是字段而不是方法?

接口中的静态方法的一个参数是它破坏了JVM使用的虚拟表解析策略,但是不应该同样适用于静态字段,即编译器可以内联它吗?

一致性是我想要的,Java应该支持接口中没有任何形式的静态,或者它应该是一致的并允许它们.

java interface jls

91
推荐指数
5
解决办法
5万
查看次数

在类内部的接口和接口中创建类有什么用?

我想知道在类内部放置类和在类中的接口需要什么?

class A {
   interface B {}
}

interface D {
   class E {}
} 
Run Code Online (Sandbox Code Playgroud)

java interface class

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

interface ×2

java ×2

class ×1

jls ×1