gpt4 book ai didi

java - 为什么当我在另一个类中显式使用一个类的公共(public)函数时,java不会给出编译错误

转载 作者:行者123 更新时间:2023-12-01 13:15:43 24 4
gpt4 key购买 nike

我有两个类 class1 和 class1Test,位于两个不同的文件和两个不同的文件夹中。第一个位于文件夹 src 中,第二个位于文件夹 test 中(同一项目)。现在假设我的 class1Test 中有这段代码,并且 function1ofClass1 是公共(public)的:

class1 c1 = new class1();
int a = function1ofClass1();
int b = c1.function1ofClass1();

显然第一次调用function1ofClass1是不正确的,但是在这种情况下,为什么java(我使用的是eclipse)不会给我一个编译错误?我知道 C# 会的。我的归档组织是否做错了什么,或者这就是java的工作方式?

最佳答案

看来您的测试类扩展了包含该函数的类,这就是编译器不会给您提供编译错误的原因。

关于java - 为什么当我在另一个类中显式使用一个类的公共(public)函数时,java不会给出编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22492833/

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