Найти в Дзене
KOTLIN_IT

Урок №65 по Котлин. Модификатор private

Объявленные данные с модификатором private доступны только в рамках файла. Либо в рамках класса, если данные помечены как приватные внутри него.

К нему нельзя будет обратиться извне - вне данного класса.

Рассмотрим пример:

-2

В данном случае класс Person определяет два свойства name (имя человека) и age (возраст человека).

Чтобы было более показательно, одно свойство определено через конструктор, а второе как переменная класса. И поскольку эти свойства определены с модификатором private, то мы можем к ним обращаться только внутри этого класса.

Вне класса обращаться к ним нельзя:

-3

Также в классе определены три функции:

  • printPerson()
  • printAge()
  • printName()

Последние две функции выводят значения свойств.

А функция printPerson выводит информацию об объекте, вызывая предыдущие две функции.

Однако функции printAge() и printName() определены как приватные, поэтому их можно использовать только внутри класса.