Junior — Middle
108
Pouvez-vous expliquer les principales différences entre une classe et un objet en programmation orientée objet?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В объектно-ориентированном программировании:
-
Класс — это шаблон или описание сущности, которое определяет свойства (поля) и поведение (методы). Класс можно представить как чертеж.
-
Объект — это конкретный экземпляр класса, созданный в памяти во время выполнения программы. Объект имеет состояние, заданное значениями полей.
Например, если класс — это "Автомобиль", то объект — это конкретный автомобиль с определённым цветом, маркой и номером.
class Car {
var color: String
init(color: String) {
self.color = color
}
func drive() {
print("Машина едет")
}
}
let myCar = Car(color: "Красный") // объект класса Car
myCar.drive() // вызов метода объекта