Назад к вопросам
Суши Вок
Junior — Middle
74
Можете объяснить основные отличия между классом и объектом в объектно-ориентированном программировании?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В объектно-ориентированном программировании:
-
Класс — это шаблон или описание сущности, которое определяет свойства (поля) и поведение (методы). Класс можно представить как чертеж.
-
Объект — это конкретный экземпляр класса, созданный в памяти во время выполнения программы. Объект имеет состояние, заданное значениями полей.
Например, если класс — это "Автомобиль", то объект — это конкретный автомобиль с определённым цветом, маркой и номером.
class Car {
var color: String
init(color: String) {
self.color = color
}
func drive() {
print("Машина едет")
}
}
let myCar = Car(color: "Красный") // объект класса Car
myCar.drive() // вызов метода объекта