Классы

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

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

  • public - класс доступен снаружи

  • abstract - абстрактный класс, экземпляр которого не создать

  • final - не изменяемый класс, т.е. его нельзя отнаследовать

  • strictfp

  • protected

  • private - класс не доступен снаружи

  • static - статичный класс

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

  • public - поле доступно снаружи

  • protected

  • private - поле не доступно снаружи

  • static - статическое поле

  • final - не изменяемое поле, константа класса, которая определяется в самом классе или в конструкторе

  • transient

  • volatile

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

  • public - метод доступен снаружи

  • protected

  • private - метод не доступен снаружи

  • abstract - абстрактный метод, классы с асбтрактынми методами являются абстрактными

  • static - статический метод

  • final - не изменяемый метод, т.е. его нельзя переопределить в подклассах

  • synchronized

  • native

  • strictfp

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