Java中的默认访问修饰符是什么?

如果我没有明确声明,方法或实例变量的默认访问修饰符是什么?

例如:

package flight.booking;

public class FlightLog

{

private SpecificFlight flight;

FlightLog(SpecificFlight flight)

{

this.flight = flight;

}

}

此构造函数的访问修饰符是受保护的还是打包的?同一包(即)中的其他类可以flight.booking调用此构造函数吗?

回答:

如果一个类没有修饰符(默认值,也称为package-private),则它仅在其自己的包中可见(包被命名为相关类的组,你将在以后的课程中对其进行了解。)

member level,你也可以no modifier像顶级类一样使用public修饰符或(package-private),并且含义相同。

以上是 Java中的默认访问修饰符是什么? 的全部内容, 来源链接: utcz.com/qa/429085.html

回到顶部