Ключевое слово public
Ключевое слово public является модификатором доступа
и предоставляет самый широкий уровень видимости в Java.
Если класс, метод, поле или конструктор объявлен как
public, то к нему можно обратиться из любого другого
класса, независимо от пакета, в котором он находится.
При объявлении класса модификатор public указывается
перед ключевым словом class. Если класс объявлен
как public, то его имя должно совпадать с именем
файла, в котором он находится.
Синтаксис
public class ClassName
{
public int field;
public void method()
{
}
}
Пример
Давайте создадим класс с public полем и public
методом, а затем обратимся к ним из другого класса:
public class Main
{
public static void main(String[] args)
{
Person person = new Person();
person.name = "abcde";
person.printName();
}
}
class Person
{
public String name;
public void printName()
{
System.out.println(name);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим public конструктор, который
можно вызвать из любого места программы:
public class Main
{
public static void main(String[] args)
{
Person person = new Person("abcde");
System.out.println(person.getName());
}
}
class Person
{
private String name;
public Person(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
Результат выполнения кода:
"abcde"