gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 11:20:38 28 4
gpt4 key购买 nike

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

例如:

package flight.booking;

public class FlightLog
{
private SpecificFlight flight;

FlightLog(SpecificFlight flight)
{
this.flight = flight;
}
}

这个构造函数的访问修饰符是 protected 还是封装的?同一个包中的其他类,即flight.booking,可以调用这个构造函数吗?

最佳答案

来自 Java documentation

If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)

成员级别,也可以像顶级类一样使用public修饰符或no修饰符(包私有(private)),含义相同.

你可以在这里阅读全文(我最近写的):

http://codeinventions.blogspot.com/2014/09/default-access-modifier-in-java-or-no.html

关于java - Java中的默认访问修饰符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16164902/

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