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

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

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

Нужно разделять объектно-ориентированное программирование (оно одно и у него есть своя устойчивая теория) и объектно-ориентированные языки программирования (их много и они все по-разному устроены).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB