Показать сообщение отдельно
  #42  
Старый 01.04.2014, 21:12
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Концепции ООП:
1) Всё - объект. Объект - экземпляр класса. Объект - абстракция.
2) Классы могут выстраивать структуру (как минимум дерево).
3) Объекты могут взаимодействовать друг с другом.
Ну или из любого учебника - "полиморфизм, инкапсуляция, наследование".

Основная цель ООП - абстрагироваться от компьютера, описать множество сущностей и их взаимодействие. Сюда же входит и желание забыть о конечных ресурсах: ведь мы решаем какую-то абстрактную задачу. В концепции ООП нет места таким понятиям, как "низкое быстродействие" или "конечная память". Все решается на сферических сущностях в вакууме (хотя из-за того, что это работает на реальном железе, порой приходится-таки учитывать расход ресурсов).

Все это сделано на уровне байт-кода в жабе/c#. Пруфлинк - почитать Instruction Set на документации oracle или доки на IL (с такими не сталкивался, реверсил C# "на ходу").
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием