gpt4 book ai didi

java - 包裹问题

转载 作者:行者123 更新时间:2023-11-30 05:04:04 25 4
gpt4 key购买 nike

我们在一个包中用java创建一个类。示例

package p1;
class protection{
int a=2;
}

然后我们保存它。使用protection.java并编译这个类很容易编译-没有错误。然后我们派生出同一包中的其他类并扩展类保护并将其保存为导出的.java示例

package p1;
class derived extends protection{
derived(){
System.out.println(a);
}
}

但是当我们编译时出现错误:

"class protectiion not found"

并且不访问整数a;但在书中写“同一包中的子类访问成员”。但这不是编译并且不能访问该类。我们如何做到这一点。如果你知道的话请帮助我..

最佳答案

如果编译时已经在p1中,则在p1/p1/中搜索另一个类,因为第一个p1是当前目录。

javac -cp .. derived.java

应该这样做。

一个更好、更清晰的想法是,

cd ..
javac p1/derived.java

然后“派生”和“ protected ”就亲密而和平地生活在一起。

关于java - 包裹问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706663/

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