Классы

Модификаторы класса

Модификаторы класса

  • public - класс доступен снаружи
  • abstract - абстрактный класс, экземпляр которого не создать
  • final - не изменяемый класс, т.е. его нельзя отнаследовать
  • strictfp
  • protected
  • private - класс не доступен снаружи
  • static - статичный класс

Модификаторы полей класса

  • public - поле доступно снаружи
  • protected
  • private - поле не доступно снаружи
  • static - статическое поле
  • final - не изменяемое поле, константа класса, которая определяется в самом классе или в конструкторе
  • transient
  • volatile

Модификаторы методов класса

  • public - метод доступен снаружи
  • protected
  • private - метод не доступен снаружи
  • abstract - абстрактный метод, классы с асбтрактынми методами являются абстрактными
  • static - статический метод
  • final - не изменяемый метод, т.е. его нельзя переопределить в подклассах
  • synchronized
  • native
  • strictfp

Если модификаторы не заданы, то по умолчанию, доступ есть только внутри пакета.