Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2019 06:40:11

vasis
Зарегистрирован: 2019-01-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

"Класс это не объект, класс - это шаблон объектов" - гласят гуру Java и С++

Уважаемые господа !
Прошу разрешить возникшее противоречие:
“Класс это не объект, класс - это шаблон объектов” - гласят гуру Java и С++
Но вот в мануале Марка Лутца класс определяется как объект
“Если не знаешь названий, пропадает и познание вещей”- К.Линней

Офлайн

#2 Фев. 17, 2019 07:32:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10024
Репутация: +  857  -
Профиль   Отправить e-mail  

"Класс это не объект, класс - это шаблон объектов" - гласят гуру Java и С++

Класс - это множество объектов, обладающих общей структурой и одинаковым поведением. Объект - это сущность, обладающая индивидуальностью, состоянием и поведением.

В языках программирования эти понятия из теории объектно-ориентированного программирования могут реализовываться по-разному. В питоне, например, семантически любой класс является и объектом, поэтому в питоне класс можно куда-то передавать, класс можно конструировать на лету и потом создавать его объекты. Но это только в питоне так реализовано. В других языках классы не реализованы так и это обычное дело.

Нужно разделять объектно-ориентированное программирование (оно одно и у него есть своя устойчивая теория) и объектно-ориентированные языки программирования (их много и они все по-разному устроены).



Отредактировано py.user.next (Фев. 17, 2019 07:35:24)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version