Страницы

Поиск по вопросам

среда, 21 ноября 2018 г.

Модификаторы доступа в Java

Чем отличаются эти два класса, и какого типа будет класс во втором случае?
public class Man { int age; string name; Man (int age, string name) { this.age = age; this.name = name; } }
и
class Man { int age; string name; public Man (int age, string name) { this.age = age; this.name = name; } }


Ответ

Есть, по умолчанию - доступ из пакета (т.е. из этого пакета доступен, с другого нет).
Public доступен из любого другого класса. Если по нормальному всё делать, то в .java файле ровно 1 public класс и название файла совпадает с названием класса.

Комментариев нет:

Отправить комментарий