Сегодня мы покажем вам некоторые из наиболее распространенных Keywords в языке программирования Kotlin. Но прежде чем двигаться дальше, я хотел бы попросить вас follow подключиться к моей средней учетной записи, чтобы получать последние обновления об Android и других технических темах, а также ознакомиться с моей предыдущей частью этой серии здесь Link.

В этой статье сначала мы обсудим, когда и почему нужно использовать эти ключевые слова, а затем напишем код, объясняющий, как em> мы можем использовать эти ключевые слова. В этой статье мы рассмотрим следующие ключевые слова:

  1. Вал/Вар
  2. Открыть/ Абстракция/ Объект
  3. Когда/иначе
  4. Класс данных
  5. Сопутствующий объект

Начнем с первого:

1. Вал/Вар:

Когда и почему.В мире программирования иногда нам не нужно переназначать переменные снова и снова, и в большинстве случаев нам нужно переназначать переменные. опять и опять. Поэтому Kotlin предоставляет нам для этого два ключевых слова: одно var, а другое — val. Нам нужно использовать varв тех случаях, когда нам нужно снова переназначить переменную, и когда нам не нужно снова переназначать переменную, тогда мы можем использовать val для этого.

Как:

Видите ли, когда мы снова пытаемся переназначить переменную типа val, то есть personAge, IDE показывает нам эту ошибку.

2. Открыть/Реферат/Объект:

Когда и почему.В мире программирования нам нужно наследовать некоторый класс с другими классами, например, дочерний класс должен быть унаследован от родительского класса. В некоторых случаях нам нужно реализовать или определить некоторые методы методов родительского класса внутри нашего дочернего класса.

По умолчанию каждый класс является ненаследуемым классом в Kotlin, поэтому мы не можем наследовать класс в Kotlin. Но когда мы используем openключевые слова с любым из классов, Kotlin делает его наследованием для нас.

Как мы сказали выше, каждый класс в Котлине ненаследуемый, но это условие не для неполных классов. Неполные классы — это те классы, в которых мы используем abstract перед именем класса.

Мы используем ключевые слова object с теми классами, которые нам нужно сделать как класс Singleton. Синглтон — это шаблон проектирования, который создает один экземпляр этого класса, и мы не можем создать несколько экземпляров этого класса.

Как:

Что происходит, когда мы удаляем ключевое слово open:

3. Когда/иначе:

Когда и почему.В мире программирования иногда нам нужно обрабатывать несколько условий, таких как сделать это, или сделать это, или сделать это. В Kotlin мы можем обрабатывать эти множественные условия, используя when/else. Мы обрабатываем каждый случай/условие в нашем блоке when, а необработанное условие будет обрабатываться нашим блоком else.

Как:

4. Класс данных:

Когда и почему.В мире программирования может возникнуть ситуация, когда вам нужно создать класс исключительно для хранения данных. В таких случаях вы можете пометить класс как data, чтобы создать класс данных. Несколько методов автоматически генерируются компилятором:

  1. копировать()
  2. равно()
  3. хэш-код()
  4. нанизывать()

Как:

5. Сопутствующий объект:

Когда и почему.Некоторые классы имеют методы и переменные, которые связаны с классом, но не с экземпляром или объектом этого класса. В Kotlin мы определяем эти методы и переменные внутри нашего блока companion object.

Как:

Это все на данный момент. Я расскажу больше о Android, Java, Kotlin и Springboot в своих следующих статьях. Если вам нравится эта статья, то Clapнасколько это возможно 🤐

Если вы пропустили: 🤐

  1. https://erselankhan.medium.com/kotlin-%EF%B8%8F-methods-or-functions-erselan-khan-cd2d219f7206
  2. https://towardsdev.com/android-kotlin-vs-java-series-part-5-erselan-khan-90b5a1dfcd73
  3. https://towardsdev.com/kotlin-%EF%B8%8F-type-checking-smart-casting-erselan-khan-6c5d9051763d

Покажите свою любовь❤️, поделившись этой статьей со своими коллегами-разработчиками😅и подписавшись на мой аккаунт на Medium✈️

Источник GIF:https://blog.hubspot.com/marketing/gif-websites

(Опять же, источник этой демонстрации находится на https://github.com/arsalankhan994/kotlin-examples. Подпишитесь на меня, чтобы узнать больше об Android, Kotlin и других технологиях. Если у вас есть какие-либо вопросы, задайте их здесь или напишите мне по адресу [email protected], и я сделаю постараюсь ответить.)