Другие языки программирования и технологии

что такое ооп программирование? На русском пожалуста) вопрос по информатике

Костылирование, инкостыляция, поликостылизм
Ismail Bzhahov
Ismail Bzhahov
555
Лучший ответ
Калдыбек Аюбек обьяснили)
Это когда программа состоит из объектов, которые являются экземплярами классов

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

Там ещё наследование есть, и т. д.

Пример наследования:
Есть класс "родитель" и класс "ребёнок". Если "ребёнок" наследует от "родителя", то у него есть все свойства и методы из класса "родитель". Заново прописывать, что ребёнок может дышать, не надо, тоже важный момент в ООП
Андрей Хочу
Андрей Хочу
94 473
Создаём объект Human - человека:
Human hum = new Human(23,"Петя");
Где передали параметры 23 (возраст) и "Петя" (имя) в конструктор. Эти параметры сохранены в объекте hum в его полях. Теперь вызываем для данного объекта функцию, которая имеет доступ к полям объекта.
int age = hum.getAge(); функция getAge, вызванная у объекта hum типа Human, вернула его возраст. Вызываем другой метод: hum.kill();

Теперь создаем наследника классу Human, назовём его Child. Child является Human, но может переопределить методы класса Human и добавить новые, таким образом расширить класс и изменить.
Human hum2 = new Child(5,"Вася",hum); тут у конструктора есть дополнительный параметр, где задаётся родитель ребёнка.
Теперь вызываем hum2.kill(); этот метод мог быть переопределен.

Интерфейсы: Есть интерфейсы comparable, cloneable, runnable и др. Интерфейс принуждает класс иметь в наличии опр. функционал (методы и т. д). comparable - объекты класса можно сравнивать (метод compare - больше, меньше или равен). Заранее написанный алгоритм сортировки может требовать от объектов класса быть сравнимыми между собой (comparable). Cloneable - объект можно скопировать методом clone. И т. д. и
ета корочи расширение функционала языка программирования, удобней методы работы и новые возможности сильные, всо.

язык и расширение языка. Ты язык не знаеш (говорит на нём или писат умееш) как ты поимош новый в нем шутка ли или облигчений ли аа
Дима Борискин
Дима Борискин
57 561
объектно ориентированное программирование
T.
Talgat .
49 203
Парадигма (набор правил, технологий и т. п.), позволяющий писать программы для людей, а не для компьютера. (но они зачастую медленней.)
Вова Пешехонов
Вова Пешехонов
15 046