Найти в Дзене
Урок №66 по Котлин. Модификатор protected
Модификатор protected определяет свойства и функции, которые из вне класса видны только в классах-наследниках: Здесь в классе Person свойство name определенно как protected, поэтому оно доступно в классе-наследнике Employee (однако вне базового и производного класса - например, в функции main оно недоступно)...
1 год назад
Урок №65 по Котлин. Модификатор private
Объявленные данные с модификатором private доступны только в рамках файла. Либо в рамках класса, если данные помечены как приватные внутри него. К нему нельзя будет обратиться извне - вне данного класса. Рассмотрим пример: В данном случае класс Person определяет два свойства name (имя человека) и age (возраст человека). Чтобы было более показательно, одно свойство определено через конструктор, а второе как переменная класса. И поскольку...
1 год назад
Урок №64 по Котлин. Модификатор public
В Kotlin этот модификатор проставляется по умолчанию для всех классов, методов или переменных. Как написано в неофициальной русскоязычной документации по языку: “Код данного объявления будет виден из космоса” То есть все данные будут публичными, если не указывать никакой модификатор. И доступ к ним возможен из любого места проекта. Другими словами обратиться к этим данным можно из любого класса или пакета, импортировав их в требуемый файл...
1 год назад
Урок №63 по Котлин. Модификаторы видимости
Все используемые типы, а также компоненты типов (классы, объекты, интерфейсы, конструкторы, функции, свойства) имеют определеннй уровень видимости, определяемый модификатором видимости (либо модификатором доступа). Модификатор доступа определяет, где те или иные типы и их компоненты доступны и где их можно использовать. Область видимости — зона, внутри которой доступен компонент программы. Может задаваться с помощью модификаторов доступа...
1 год назад
Урок №62 по Котлин. Свойства и инициализатор
Первичный конструктор и свойства Первичный конструктор также может использоваться для определения свойств: Свойства определяются как и параметры, при этом их определение начинается с ключевого слова val (если их не планируется изменять) и var (если свойства должны быть изменяемыми) И в этом случае нам уже необязательно явным образом определять эти свойства в теле класса, так как их уже определяет конструктор. И при вызове конструктора этим свойствам автоматически передаются значения: People("Светлана",...
1 год назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала