Sobes.tech
Junior — Middle
94

Объектке бағытталған бағдарламалауда класс пен объектінің негізгі айырмашылықтарын түсіндіре аласыз ба?

Сұралған компаниялар
Суши ВокСуши Вок

AI-дан жауап

sobes.tech AI

В объектно-ориентированном программировании:

  • Класс — это шаблон или описание сущности, которое определяет свойства (поля) и поведение (методы). Класс можно представить как чертеж.

  • Объект — это конкретный экземпляр класса, созданный в памяти во время выполнения программы. Объект имеет состояние, заданное значениями полей.

Например, если класс — это "Автомобиль", то объект — это конкретный автомобиль с определённым цветом, маркой и номером.

class Car {
    var color: String
    init(color: String) {
        self.color = color
    }
    func drive() {
        print("Машина едет")
    }
}

let myCar = Car(color: "Красный") // объект класса Car
myCar.drive() // вызов метода объекта