|
5 / 1 / 2
Регистрация: 09.11.2013
Сообщений: 161
|
|
Объектно ориентированное программирование16.11.2013, 15:20. Показов 1372. Ответов 6
Метки нет (Все метки)
Сейчас изучаю литературу делфи и потихоньку пытаюсь въехать в суть ООП.
Как я на данный момент понял. Класс это то, что мы описываем в разделе типов и потом присваиваем чему -то в разделе переменных (например, как можно описать массив в турбо паскале). Объект - это что то вроде подпрограммы, только более широкий и содержащий внутри себя другие подпрограммы. Методы - любые процедуры и функции описанные внутри класса (или объекта, я так и не понял где они описываются) и которые могут применяться для работы с данными. Свойства - аналог формальных параметров у процедур, только работает на две стороны. Поля - переменные описанные внутри самого объекта. Как-то так. По возможности объясните более человеческим языком что есть что (и желательно на примерах из турбо паскаля, там вроде как нету объектов, но хотя бы на что больше всего похоже) и скажите, если я что то неверно понял.
0
|
|
| 16.11.2013, 15:20 | |
|
Ответы с готовыми решениями:
6
База данных Объектно - ориентированное программирование Объектно-ориентированное программирование Объектно-ориентированное программирование |
|
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
|
||||||
| 16.11.2013, 18:28 | ||||||
|
0
|
||||||
|
5 / 1 / 2
Регистрация: 09.11.2013
Сообщений: 161
|
|
| 16.11.2013, 18:44 [ТС] | |
|
Valenth, На две стороны я имел ввиду работающие и на вход и на выход. И, если можно, объясните на более менее нубском языке (как я уже говорил, желательно с примерами относительно турбо паскаля) определения, которые я понял не правильно.
0
|
|
|
120 / 110 / 19
Регистрация: 04.11.2013
Сообщений: 471
|
|
| 16.11.2013, 18:52 | |
|
Класс - это обобщённое описание группы однотипных объектов. Рассмотрим на примере гитары. Любите гитары? Я люблю. Так вот, класс "гитара" - описывает все объекты "гитары" (ограничимся электрогитарами). У всех гитар есть что-то общее - это и есть свойства класса. Выделим эти свойства: форма корпуса, цвет корпуса, формат головки грифа, количество струн. Все эти свойства есть у всех объектов, которые описываются данным классом, но значения этих свойств могут различаться.
Также есть действия, которые могут быть совершены над гитарой и самой гитарой. Это методы. Например: "включить гитару" или "повысить громкость на единицу".
1
|
|
|
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
|
||
| 17.11.2013, 02:25 | ||
|
1
|
||
|
5 / 1 / 2
Регистрация: 09.11.2013
Сообщений: 161
|
|
| 18.11.2013, 17:55 [ТС] | |
|
Всем
0
|
|
|
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
|
|
| 18.11.2013, 20:14 | |
|
Поля - условно сказать части - переменные в объекте (экземпляре класса), как поля в записи record. Те данные, которые обычно и отличают один экземпляр от дургого.
Хороший учебник по дельфи http://delphikingdom.ru/lyceum/seminar.asp?ID=6 для Вас глава 3 будет актуальна, но вообще если весь прочитать - будет только польза.
0
|
|
| 18.11.2013, 20:14 | |
|
Помогаю со студенческими работами здесь
7
Объектно-ориентированное программирование Объектно ориентированное программирование объектно ориентированное программирование объектно ориентированное программирование(ооп) Создание Классов! Объектно ориентированное программирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|