gpt4 book ai didi

java - 包对类的访问级别

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

当没有访问说明符定义时,类的访问范围是什么?例如:

package com.foo.bar;

class MyFoo{
// All Class definition
}

我知道这样的类称为package class,与public class相对。所以我的问题是我们可以从哪里访问和使用此类(因为它们似乎无法从任何地方访问)。我可以从同一包的另一个公共(public)类访问它吗?例如:

package com.foo.bar;

public class MyBar{
MyFoo foo; // Compiler throwing and error at this line
// Rest of definition
}

我已向 Google 询问,但没有得到回复。

最佳答案

这意味着该类可用于同一包的元素。您绝对可以通过 import 语句访问它,因为您无法直接从任何地方访问它(意味着无需导入),就像您可以使用 public class 那样.您必须添加import声明。

import pack1.pack2.MyClass;

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

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