Найти в Дзене
Урок №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 год назад
Урок №61 по Котлин. Первичный конструктор
Первичный конструктор является частью заголовка класса и определяется сразу после имени класса: Конструкторы, как и обычные функции, могут иметь параметры. Так, в данном случае конструктор имеет параметр _name, который представляет тип String. Через параметры конструктора мы можем передать извне данные и использовать их для инициализации объекта. При этом первичный конструктор в отличие от функций не определяет никаких действий, он только может принимать данные извне через параметры. Если первичный...
1 год назад
Урок №60 по Котлин. Конструкторы
Для создания объекта необходимо вызвать конструктор класса. По умолчанию компилятор создает конструктор, который не принимает параметров и который мы можем использовать. Но также мы можем определять свои собственные конструкторы. Классы в Kotlin могут иметь один первичный конструктор (primary constructor) и один или несколько вторичных конструкторов (secondary constructor). Вторичные конструкторы Вторичные конструкторы определяются в теле класса с помощью ключевого слова constructor Рассмотрим пример: Конструкторы во многом похожи на функциии, как и обычные функции, могут иметь параметры...
1 год назад
Урок №59 по Котлин. Классы
В Kotlin программу можно представить в виде взаимодействующих между собой объектов. Представлением объекта является класс. Класс фактически представляет определение объекта. Например, у всех есть некоторое представление о машине, например, кузов, четыре колеса, руль и т.д. - некоторый общий набор характеристик, присущих каждой машине. Это представление фактически и является классом. Для создания нового класса необходимо нажать правой кнопкой мыши на пакет, выбрать New и выбрать Kotlin Class/File и пропишем имя класса...
1 год назад
Урок №58 по Котлин. Глоссарий № 4. Коллекции
Коллекция — структура данных, содержащая в себе набор значений одного или нескольких типов, к которым можно обращаться. Коллекции разделяют на группы по следующим характеристикам. По способу организации коллекции делятся на несколько видов: Array — массив; List — список; Set — множество; Map — ассоциативный массив, представление, словарь. Массив (Array) — структура данных фиксированного размера, в памяти которой последовательно хранятся элементы одного типа. Для создания массивов используется...
1 год назад
Урок №57 по Котлин. Функция toSet
Метод toSet() используется для копирования одного набора в другой, создавая набор только для чтения. Рассмотрим пример: Выведем на экран:
1 год назад
Урок №56 по Котлин. Операции объединения
Коллекции Kotlin содержат функции для часто используемых операций объединения, которые возвращают одно значение на основе содержимого коллекции. Рассмотрим функции minOrNull(), maxOrNull(), average(), sum(), count() minOrNull() и maxOrNull() возвращают наименьший и наибольший элемент коллекции соответственно. Если коллекция пуста, то вернётся null average() возвращает среднее значение элементов в коллекции чисел. sum() возвращает сумму элементов в коллекции чисел...
1 год назад
Урок №55 по Котлин. Фильтрация
Фильтрация по условию Фильтрация является одной из распространенных операций. Для фильтрации по условию применяется функция filter(). В качестве параметра принимает условие-предикат в виде функции (T) -> Boolean filter(predicate: (T) -> Boolean): List<T>/Map<K, V>/Sequence<T> Функция предиката принимает в качестве параметра элемент набора. Если элемент соответствует условию, то возвращается true, а данный элемент помещается в возвращаемый набор. Для коллекций List и Set эта функция возвращает объект...
1 год назад