2. Создайте класс

В этом задании вам нужно создать новый пакет и класс с несколькими свойствами и методом.

Шаг 1: Создайте пакет

Пакеты могут помочь вам организовать ваш код.

  1. В панели «Проект» , в разделе проекта Hello Kotlin , щелкните правой кнопкой мыши папку src > main > kotlin .
  2. Выберите «Создать» > «Пакет» и назовите его example.myapp.

Шаг 2: Создайте класс со свойствами

Классы определяются с помощью ключевого слова `<class>` class, и по соглашению имена классов начинаются с заглавной буквы.

  1. Щелкните правой кнопкой мыши по пакету example.myapp .
  2. Выберите Создать > Файл/класс Kotlin .
  3. В поле «Тип» выберите «Класс» и назовите класс Aquarium. IntelliJ IDEA включит имя пакета в файл и создаст Aquariumдля вас пустой класс.
  4. Внутри Aquariumкласса определите и инициализируйте varсвойства ширины, высоты и длины (в сантиметрах). Инициализируйте свойства значениями по умолчанию.
package example.myapp

class Aquarium {
    var width: Int = 20
    var height: Int = 40
    var length: Int = 100
}

В основе Kotlin лежит автоматическое создание геттеров и сеттеров для свойств, определенных в классе Aquarium, поэтому вы можете обращаться к свойствам напрямую, например, myAquarium.length.

Шаг 3: Создайте функцию main()

Создайте новый файл с именем, Main.ktкоторый будет содержать эту main()функцию.

  1. В левой панели «Проект» щелкните правой кнопкой мыши по пакету example.myapp .
  2. Выберите Создать > Файл/класс Kotlin .
  3. В раскрывающемся списке «Тип» оставьте выбранным значение «Файл» и назовите файл Main.kt. IntelliJ IDEA отображает имя пакета, но не содержит определения класса для файла.
  4. Определите buildAquarium()функцию и внутри создайте экземпляр класса Aquarium. Чтобы создать экземпляр, обратитесь к классу как к функции Aquarium(). Это вызовет конструктор класса и создаст экземпляр класса Aquarium, аналогично использованию оператора `new` keywordв других языках программирования.
  5. Определите main()функцию и вызовите её buildAquarium().
package example.myapp

fun buildAquarium() {
    val myAquarium = Aquarium()
}

fun main() {
    buildAquarium()
}

Шаг 4: Добавьте метод

  1. В Aquariumкласс добавьте метод для вывода на экран свойств размеров аквариума.
    fun printSize() {
        println("Width: $width cm " +
                "Length: $length cm " +
                "Height: $height cm ")
    }
  1. В Main.kt, в buildAquarium(), вызовите printSize()метод на myAquarium.
fun buildAquarium() {
    val myAquarium = Aquarium()
    myAquarium.printSize()
}
  1. Запустите программу, нажав на зеленый треугольник рядом с main()функцией. Посмотрите на результат.
⇒ Width: 20 cm Length: 100 cm Height: 40 cm 
  1. Вставьте buildAquarium()код, который установит высоту на 60 и выведет измененные свойства размеров.
fun buildAquarium() {
    val myAquarium = Aquarium()
    myAquarium.printSize()
    myAquarium.height = 60
    myAquarium.printSize()
}
  1. Запустите свою программу и посмотрите на результат.
⇒ Width: 20 cm Length: 100 cm Height: 40 cm 
Width: 20 cm Length: 100 cm Height: 60 cm 

Последнее изменение: Воскресенье, 5 апреля 2026, 13:55