gpt4 book ai didi

java - 在 IntelliJ IDEA 中导航到声明、类型声明、实现之间有什么区别?

转载 作者:行者123 更新时间:2023-12-01 19:33:55 25 4
gpt4 key购买 nike

The official documentation 我不清楚如何提取它们之间的真正区别。有人可以举个例子或场景以便于理解吗?

enter image description here

最佳答案

考虑以下示例代码。您的光标位于 m.aMethod(); 中的 m 或同一行中的 aMethod 处。

Main.java

public class Main implements MyInterface {

public static final void main(String args []) {
MyInterface m = new Main();
// ^1

m.aMethod();
// ^ Declarations will bring you to 1, the declaration of the variable (m)
// Type Declaration will bring you to 2, the declaration of the type of the variable (MyInterface)
m.aMethod();
// ^ Declaration will bring you to 3, the declaration of the method in the type (MyInterface) of the variable
// Implementation(s) will bring you to 4, the declaration of the method implementing the interface method
}

public void aMethod() {
// ^4
}
}

MyInterface.java

public interface MyInterface {
// ^2
public void aMethod();
// ^3
}

关于java - 在 IntelliJ IDEA 中导航到声明、类型声明、实现之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58521237/

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