Автор Irie задал вопрос в разделе Другие языки и технологии
Объект и класс это синонимы ? и получил лучший ответ
Ответ от Кот Обормот[гуру]
Нет, объект и класс не являются синонимами, хотя в некоторых старых языках вроде Pascal или Borland C++ Builder эти термины иногда путали. Класс это шаблон, проект или описание типа данных, созданное программистом. Он существует в системе в единственном экземпляре и определяет, какие свойства и методы будут у сущностей. Объект это конкретный экземпляр класса, своеобразная переменная, созданная по этому шаблону. При создании объекта в памяти выделяется место под его данные, но код методов используется общий, непосредственно из описания класса. Если класс это общее понятие человек или чертеж дома, то объект это конкретный человек, например Вася, или уже построенный дом.
Нет.
нэт
Ты книгу пробовал открывать по ООП? Или поленился.
Нет 🙂 Объект - это объект, а класс - это класс.. . Класс объектов!
Как-то на баше было прикольно описано про отношение родительских классов и свойств классов. Вот часть цитаты:
есть базовый класс "шапка"
со свойством "степень теплоты" и методом "надеваться на голову"
создадим класс наследник от класса "шапка" и назовем его "пидорка"
со свойствами "форма" и "цвет" и с методом "вызвать у прохожих смех"
в конструкторе зададим родительскому свойству "степень теплоты" в значение 3 например
создадим еще класс наследник от класса "шапка" и назовем его "ушанка"
со свойствами "форма" и "цвет" и с методом "вызвать у прохожих зависть"
в конструкторе зададим родительскому свойству "степень теплоты" в значение 10 например
таким образом мы отделили некоторые общие черты обеих сущностей "пидорка" и "ушанка" в отдельный класс "шапка" и ползуемся им
понятно?
А так, пользуясь таким примером, объясню:
шапка - класс. Конкретная шапка, которая сейчас на тебе (например) , ушанка 228 рыжего цвета с синей полосой - это объект.
в паскале и Borland C++ Builder путаницу устроили, у них то объект, то класс.
У нормальных людей объект = экземпляр класса.
Класс и объект соотносятся как тип и переменная. Класс - это тип, объект - это экземляр этого типа
Класс это описание типа данных. В системе он существует в единственном экземпляре.
Объект это экземпляр класса. При создании объекта в памяти выделяется место под переменные класса, однако процедуры упомянутые в классе всегда используются из описания класса. Их копия не требуется.
Только в SmallTalk )))
класс - эти тип (int, float и т. п. - встроенные типы, классы - типы созданные программистом)
Объект - это переменная, можно сказать что объект и переменная это синонимы.
Чем отличается кража от воровства, грабежа, хищения? Есть разница в этих словах, или это синонимы?
Хищение — это общий юридический термин, обозначающий любое противоправное изъятие чужого имущества.
подробнее...
С++, объект класса, экземпляр класса, какой тип переменной хранит экземпляр класса? (экземпляр это что? Word, lpstr..?)
Экземпляр класса (или объект) — это переменная, типом которой является этот класс. Если класс
подробнее...
что такое марка стали? что такое класс стали? и чем они различаются?
Марка и класс стали — это разные уровни классификации металла. Марка стали является конкретным
подробнее...
Краткое сообщение на тему: "Население и народы США" 7 класс
США — страна переселенцев, где живут представители почти всех народов планеты. На апрель 2015 года
подробнее...
Класс в с++.
Класс в C++ это пользовательский структурированный тип данных, который позволяет группировать
подробнее...