2. Создайте класс
В этом задании вам нужно создать новый пакет и класс с несколькими свойствами и методом.
Шаг 1: Создайте пакет
Пакеты могут помочь вам организовать ваш код.
- В панели «Проект» , в разделе проекта Hello Kotlin , щелкните правой кнопкой мыши папку src > main > kotlin .
- Выберите «Создать» > «Пакет» и назовите его
example.myapp.
Шаг 2: Создайте класс со свойствами
Классы определяются с помощью ключевого слова `<class>` class, и по соглашению имена классов начинаются с заглавной буквы.
- Щелкните правой кнопкой мыши по пакету example.myapp .
- Выберите Создать > Файл/класс Kotlin .
- В поле «Тип» выберите «Класс» и назовите класс
Aquarium. IntelliJ IDEA включит имя пакета в файл и создастAquariumдля вас пустой класс. - Внутри
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()функцию.
- В левой панели «Проект» щелкните правой кнопкой мыши по пакету example.myapp .
- Выберите Создать > Файл/класс Kotlin .
- В раскрывающемся списке «Тип» оставьте выбранным значение «Файл» и назовите файл
Main.kt. IntelliJ IDEA отображает имя пакета, но не содержит определения класса для файла. - Определите
buildAquarium()функцию и внутри создайте экземпляр классаAquarium. Чтобы создать экземпляр, обратитесь к классу как к функцииAquarium(). Это вызовет конструктор класса и создаст экземпляр классаAquarium, аналогично использованию оператора `new`keywordв других языках программирования. - Определите
main()функцию и вызовите еёbuildAquarium().
package example.myapp
fun buildAquarium() {
val myAquarium = Aquarium()
}
fun main() {
buildAquarium()
}
Шаг 4: Добавьте метод
- В
Aquariumкласс добавьте метод для вывода на экран свойств размеров аквариума.
fun printSize() {
println("Width: $width cm " +
"Length: $length cm " +
"Height: $height cm ")
}
- В
Main.kt, вbuildAquarium(), вызовитеprintSize()метод наmyAquarium.
fun buildAquarium() {
val myAquarium = Aquarium()
myAquarium.printSize()
}
- Запустите программу, нажав на зеленый треугольник рядом с
main()функцией. Посмотрите на результат.
⇒ Width: 20 cm Length: 100 cm Height: 40 cm
- Вставьте
buildAquarium()код, который установит высоту на 60 и выведет измененные свойства размеров.
fun buildAquarium() {
val myAquarium = Aquarium()
myAquarium.printSize()
myAquarium.height = 60
myAquarium.printSize()
}
- Запустите свою программу и посмотрите на результат.
⇒ Width: 20 cm Length: 100 cm Height: 40 cm Width: 20 cm Length: 100 cm Height: 60 cm
Последнее изменение: Воскресенье, 5 апреля 2026, 13:55