класс в ооп



Автор Карина Лазарева задал вопрос в разделе PHP

Объекты и классы в ООП? Для чего? и получил лучший ответ

Ответ от
У тебя есть некий класс, допустим "Автомобиль" и у него есть поля, допустим "Цвет", "Марка" и "Вид кузова". Если изменять свойства (поля) без объекта то придется обратится к 3 переменным, вроде ничего такого, почему бы и нет? Но представь что у тебя 100 автомобилей, то есть тебе придется делать по 100 переменных на каждое поле, а если ты используешь ООП, то тебе нужно сделать 3 переменные и столько объектов столько нужно. Тут очевидно удобство применения ООП

Ответ от MS[гуру]
У тебя мама есть, а бабушка, а прабабушка? Вот также и в ООП... только в отличие от родословной, базовый класс в ООП известен на 100%.

Ответ от Krab Bark[гуру]
"Разделяй и властвуй." Класс - тип объектов, то есть программных единиц, содержащих данные и связанные с ними функции. ООП позволяет осуществлять инкапсуляцию программных объектов (то есть независимость данных и функций объекта одного класса от одноименных данных и функций другого класса), наследование (расширение и частичное изменение свойств в потомках типов объектов, то есть классов-наследников), и полиморфизм (способность предков использовать внесенные потомками изменения).

Ответ от Ёергей Иванов[гуру]
Объект нужен для изоляции логики, связанной с конкретной сущностью. Аналогия - черный ящик.Т. е. вместо того, чтобы обращаться к сложной логике напрямую, ваш код просит объект о том, чтобы он сделал всё, что вам нужно, если он это умеет. Вашему коду не важно, как объект будет делать то, что вы его попросили. Для вашего кода внутренняя кухня объекта - это черный ящик.Классы - это шаблоны для создания объектов.

Ответ от Ёаня Семенов[гуру]
это просто парадигма программирования и один из ее уровней абстракции

Ответ от Ѐусо[гуру]
все то что есть в классе они одни "семья"

Ответ от Ирэн Ницше[гуру]
Таблицу видели?Таблицы нужны зачем?Чтобы располагать данные упорядоченно, чтобы удобно было находить нужное.Классы и структуры данных - это подобия таблиц, но они наглядны не нам, а программе, которая с ним работает.Объявление класса или структуры -это аналог шапки таблицы, заголовков столбцов. А каждый экземпляр класса или стру ктуры - аналог строки таблицы с конкретными данными.Поэтому главное действующее лицо программы - это не описание класса, а контейнер (например, массив) с экземплярами класса, которых несколько. Контейнер работает в цикле как конвейер, экземпляры - как собираемые на конвейере машины, а вызываемые методы и просто функции - как рабочие, собирающие машины на конвейере.Есть класс Заказ и есть его экземпляры - описания конкретных заказов, и по ним можно просуммировать их стоимость и посчитать выручку. У каждого заказа есть дата, заказчик, заказанное, его стоимость - это все поля класса, а конкретные наборы значений - экземпляры классса.id;name;count;price;1;name1;5;5.5;2;name2;78;6.6;3;name3;29;7;Класс - это совокупность полей id;name;count;price;Экземпляры - строки значений:1;name1;5;5.5;2;name2;78;6.6;3;name3;29;7;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объекты и классы в ООП? Для чего?

Есть ли интерфейсы и абстрактные классы в РНР?
Да, и интерфейсы и абстрактные классы в PHP есть. Интерфейсы не могут иметь реализаций методов -
подробнее...

Зачем нужны классы в с++?
C++ объектно-ориентированный язык.
А классы с как раз и служат для реализации
подробнее...
спросили в Хелм
Объясните что такое и зачем нужен конструктор и деструктор классов в PHP
Автоматически выполняет действия при созданииуничтожении элемента класса.
Можете вместо
подробнее...

Зачем нужны классы в c++? Никак не могу понять... Что такое private, public зачем они нужны и т. д?
потому что не используешь на практике. ерунду всякую пишешь.
попробуй написать GUI сначала на
подробнее...

PHP Работа с классами.
#yahrefs432512# я тут изучал ооп. Всё понятно написано. Через пару дней ты будешь понимать
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Наивность
Объектно ориентированное программирование. (ООП)
Так никто нормально и не ответил!
Три признака ООП: инкапсуляция, наследование и полиморфизм.
подробнее...

В чем разница между процедурным программирование и объектно-ориентированным?
Процедурное программирование подразумевает возможность создания в
рамках программы локальных
подробнее...

Основные принципы ООП: инкапсуляция, полиморфизм, наследование Объясните пожалуйста простыми словами?
Инкапсуляция - это механизм, который объединяет данные и методы, манипулирующие этими данными, и
подробнее...

Преимущества и недостатки процедурного программирования? Также можно привести плюсыминусы относительно ООП
При процедурном подходе, код всегда эффективней, но в больших проектах, где много разнотипных
подробнее...
спросили в Java ME
Как понять ООП?
ну так и не дёргайся... или это
подробнее...
Класс программирование на Википедии
Посмотрите статью на википедии про Класс программирование
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*