Junior — Middle
102
Můžete vysvětlit hlavní rozdíly mezi třídou a objektem v objektově orientovaném programování?
Společnosti byly požádány
Odpověď od 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() // вызов метода объекта