объекты n-го класса
От: monax  
Дата: 12.07.11 12:49
Оценка: :)
Вот есть объекты первого класса. А есть ли объекты других классов (2, 3, 4, ..., n)?
Re: объекты n-го класса
От: Mamut Швеция http://dmitriid.com
Дата: 12.07.11 13:51
Оценка: :)
M>Вот есть объекты первого класса. А есть ли объекты других классов (2, 3, 4, ..., n)?

Скорее, второго сорта


dmitriid.comGitHubLinkedIn
Re: объекты n-го класса
От: Temoto  
Дата: 12.07.11 13:57
Оценка:
M>Вот есть объекты первого класса. А есть ли объекты других классов (2, 3, 4, ..., n)?

Логично было бы предположить, что объекты второго класса реализуются при помощи объектов первого.

Например, в Perl есть процедуры, first-class object. В Java их нет, но можно объявить класс со статическим методом. Вывод: процедуры в Java — 2-class object.
Re[2]: объекты n-го класса
От: Tilir Россия http://tilir.livejournal.com
Дата: 13.07.11 01:20
Оценка: -1
Здравствуйте, Temoto, Вы писали:

T>Например, в Perl есть процедуры, first-class object. В Java их нет, но можно объявить класс со статическим методом.

T>Вывод: процедуры в Java — 2-class object.

Процедура в Perl не объект первого класса. Статический метод в Java -- тоже.

Объект первого класса это то, что можно сохранить в переменную, передать в процедуру, вернуть из процедуры, создать в рантайм и в общем случае -- иметь на это несколько ссылок с разными именами. Процедуру Perl нельзя создать в рантайм. Статический метод -- тоже.
Re[3]: объекты n-го класса
От: dilmah США  
Дата: 13.07.11 05:29
Оценка:
T>Процедуру Perl нельзя создать в рантайм

это какая-то сюрреальная новость
Re[2]: объекты n-го класса
От: monax  
Дата: 13.07.11 05:53
Оценка:
Здравствуйте, Temoto, Вы писали:

T>Логично было бы предположить, что объекты второго класса реализуются при помощи объектов первого.


да я ж не про логику, а про термины и понятия, т.е. существует ли такое понятие-термин в природе, или объекты делятся на те, что первого класса, и те, что к первому классу не относятся
Re: объекты n-го класса
От: Кодёнок  
Дата: 13.07.11 05:59
Оценка:
Здравствуйте, monax, Вы писали:

M>Вот есть объекты первого класса. А есть ли объекты других классов (2, 3, 4, ..., n)?


Название сделано по аналогии “первый сорт” и “второй сорт”, а не от математических понятий.
Re[2]: объекты n-го класса
От: icWasya  
Дата: 13.07.11 13:34
Оценка:
Здравствуйте, Кодёнок, Вы писали:

Кё>Здравствуйте, monax, Вы писали:


M>>Вот есть объекты первого класса. А есть ли объекты других классов (2, 3, 4, ..., n)?


Кё>Название сделано по аналогии “первый сорт” и “второй сорт”, а не от математических понятий.

Ну насчет сорта — бывает ещё высший и третий ,
а тут скорее всего по аналогии с "осетриной первой свежести" .
Re[3]: объекты n-го класса
От: Temoto  
Дата: 14.07.11 02:48
Оценка:
T>>Логично было бы предположить, что объекты второго класса реализуются при помощи объектов первого.

M>да я ж не про логику, а про термины и понятия, т.е. существует ли такое понятие-термин в природе, или объекты делятся на те, что первого класса, и те, что к первому классу не относятся


Гугель говорит, что "second class object" упоминается 173K раз. В Java мире такой термин определённо существует, но обозначает совсем не то.
Самое близкое значение, вроде, здесь http://www.cs.gsu.edu/~skarmakar/cs3410/slide1.ppt

Вывод: такое понятие существует, но не используется
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.