Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpBsDV 10 of 123 menu
◀ ▶

Значения по умолчанию в Kotlin

Параметру метода или конструктора можно задать значение по умолчанию через =. Тогда аргумент при вызове необязателен:

class User { fun show(str: String = "hello"): String { return str + "!!!" } }

Вызов без аргумента подставит 'hello':

val user = User() println(user.show()) println(user.show("bye"))

То же работает у первичного конструктора:

class Employee(val name: String = "guest", var salary: Int = 0) fun main() { val a = Employee() val b = Employee("john", 1000) println(a.name) println(b.salary) }

Сделайте класс Greeter с методом greet. Без аргумента метод возвращает 'hi', с аргументом - переданную строку.

Сделайте класс Product. Свойство title по умолчанию 'item', свойство price - 0. Создайте объект без аргументов и выведите оба поля.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить