Абстрагирование примеры: Абстрагирование пример. Абстрагирование. Как проявляется абстрагирование в жизни человека

Автор: | 20.07.1974

Содержание

пример абстрагирования  — Школьные Знания.com

07:С 7/20 No 9 Гражданин Иванов сдал в аренду свою квартиру гражданину Петрову, что было заверено у нотариуса. Прожив три месяца, гражданин Петров съе … хал с квартиры, не заплатив за аренду. Что или кто являются субъектом(-ами) данного правоотношения? квартира нотариус оооо Иванов и Петров аренда Назад Сохранить и далее

No 6 Установите соответствие между термином и определением: к каждому элементу первого столбца подберите соответствующий элемент из второго. Процедура … избрания на некоторые руководящие позиции в государстве , партии, организации путем голосования (тайного, открытого), проводимого в соответствии с регламентом. Установленное и охраняемое государством общее правило поведения, регулирующее общественные отношения, поведение людей. Форма непосредственного волеизъявления граждан, выражающаяся в голосовании по наиболее по наиболее значимым вопросам общегосударственного, регионального или местного масштаба. а 9 yn Обществоз….xlsx o 9 yn Обществоз….xlsx

1. В чем разница между гражданским правом и уголовным правом? 2. В чем разница между юридической и уголовной ответственностью? 3. Что такое гражданска … я ответственность?

когда отмечают День вешалки? ​

7. Установите соответствие между отраслью права и видом правонарушения, относящегося к ней: к каждому элементу, данному в первом столбце, подберите эл … емент из второго столбца. ОТРАСЛЬ ВИД ПРАВОНАРУШЕНИЯ ПРАВА А) систематические опоздания гражданина на работу Б) отказ выполнять обязательства по заключенной ранее сделке 1) трудовое B) увольнение женщины с места работы в связи с оформлением ею 2) больничного листа по уходу за ребёнком гражданское Г) распространение сведений, порочащих честь и достоинство гражданина Запишите в ответ цифры, расположив их в порядке, соответствующем буквам: A в г Б

Существует несколько значений понятия «экономика». Какой пример иллюстрирует экономику как хозяйство? 1) открытие сети ресторанов 2)расчёт показател … ей государственного бюджета 3)прогнозирование спроса на товары 4)объяснение причин роста инфляции

Выберите три верных суждения об экономических системах: 1. Формирование цен на основе закона спроса и предложения происходит только в рыночной и смеш … анной экономической системе 2. Традиционная экономическая система ориентирована на максмальное удовлетворение потребителя 3. Экономическая система представляет собой подсистему экономической науки 4. Одним из признаков рыночной экономической системы является многообразие конкурентных рынков 5. Рыночной экономической системе свойственна цикличность развития

1 4 . В чём, по мнению авторов, состоит удобство дистанционной торговли? Как при дистанционной торговле потребитель знакомится с товарами, выбирает их … ? Какой информации при покупке товара дистанционным способом, по мнению авторов, следует уделить особое внимание?

Человек больше биологическое существо или социальное?

Составьте план по теме «Культура народов России» 2 пункта должны иметь подпункты раскрывающие пункт

Абстракция — это сложное понятие упрощающее восприятие

Обновлено 24 июля 2021
  1. Абстракция и абстрагирование
  2. Абстрактные понятия
  3. Виды абстракций
  4. Что такое абстрактное мышление
  5. Краткое резюме

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Вспомните скучные уроки в школе или университете, на которых вам хотелось спать. Что в них было общего? Обилие научных понятий, общих тезисов (что это такое?) и размытых формулировок.

Вводный теоретический урок предполагает работу с абстракциями. Из-за них он такой обобщённый, как бы оторванный от предмета.

Что такое абстракция? Зачем она нужна? И как она связана с другими сложными понятиями: абстрагированием, абстрактным мышлением? В этой статье мы разберём все вопросы по полочкам. Поехали!

Абстракция и абстрагирование — это упрощение реальности

Абстракция – это мысль, которая родилась в процессе абстрагирования (процесса исключения и отделения несущественного в данный момент, чтобы увидеть главное). Разочарованный читатель, наверное, подумал: «Ну вот, опять нет чёткого определения, а только размытая фраза». Наберитесь терпения, до истины (что это?) осталось совсем чуть-чуть.

У слова «abstractio» три варианта перевода с латыни:

  1. отвлечение;
  2. исключение;
  3. отделение.

Это мыслительные операции, которые проводит мозг над объектами реального мира в процессе абстрагирования. И появляются абстракции.

Вот несколько примеров для понимания.

  1. Вы вышли на улицу и посмотрели вверх. О чём подумали? «Газовая оболочка из пяти слоёв с водяным паром, содержит 78% азота, 21% кислорода и так далее». Да так и с ума сойти можно!

    Чтобы этого не произошло, вы отвлекаетесь от несущественных сторон, свойств и связей объекта. Выбрасываете из головы слои атмосферы, химический состав и формируете общую мысль – «небо».

    Так вот, «небо» — это и есть абстракция. Вы можете пойти дальше и выделить другие существенные признаки объекта: цвет, погоду, время суток. Тогда возникнут такие абстрактные понятия: «голубое небо», «пасмурное небо», «ночное небо».

  2. В конце месяца вы сняли с банковской карты зарплату. Теперь ваша общая мысль – «деньги». Это тоже абстракция. В процессе абстрагирования вы мысленно исключили (отделили) несущественные связи объекта.

    Например, связи с банковским учреждением и работодателем. Разве вам интересно, какой длинный путь прошли титульные знаки перед тем, как оказались в вашем кошельке? Вряд ли. Важно то, что это деньги.

Таким образом, вы постоянно занимаетесь абстрагированием и порождаете абстракции. Без этого процесса голова бы просто лопнула от мыслей.

Тогда почему так трудно высидеть на скучных лекциях?

Абстрактные понятия — это высшая форма абстракции

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

Рассмотрим упрощённый пример того, как рождается абстрактное понятие.

На землю выпали атмосферные осадки из кристалликов льда. Это снег. Небо полностью закрыто облаками. Небо и снег белые. На улице белизна.

«Белизна» — это абстрактное понятие. Попробуйте его обобщить. Не получится. Другие примеры абстрактных понятий: истина, справедливость, время, вещество, информация.

От простой абстракции до её высшей формы иногда проходит так много мыслительных этапов, что абстрактное понятие оказывается сильно оторванным от реальности и сложным для восприятия.

Поэтому так трудно слушать теоретические лекции преподавателя.

Виды абстракций

Абстрагирование – это мыслительный процесс, который преследует определённую цель. Вычленить какой-то существенный признак, получить общую картину явления или выработать идеальную схему.

В зависимости от цели абстрагирования выделяют три вида абстракций.

  1. Изолирующая.
    Цель – выделить существенный признак объекта и сосредоточить на нём внимание. На столе лежит апельсин. Вы замечаете, что фрукт оранжевый или сладко-кислый.
  2. Обобщающая.

    Цель – получить общую картину явления. Для этого вы отвлекаетесь от частных признаков. Пример обобщающей абстракции – это математические уравнения. Они решаются по определённым правилам. Нет смысла мысленно «дробить» математические уравнения на цифры, плюс, минус, знак равенства, переменную.

    Вы, наверное, замечали, что успех в решении любой математической задачи зависит от умения посмотреть на проблему как бы сверху, увидеть общую картину.
  3. Идеализация.

    Цель – выработать идеализированную схему объекта, отбросив несущественные реальные атрибуты. Идеализация – это метод познания, без которого не обходятся точные и естественные науки. Вспомните пресловутого «сферического коня в вакууме».

    В реальности нет изолированных точек, прямых линий, времени. В отрыве от конкретного объекта их нельзя потрогать, измерить. Это абстракции, которые используются в математике и физике для описания закономерностей реальных явлений.

Что такое абстрактное мышление

Если абстрагирование – это процесс выработки абстракций, то абстрактное мышление – это оперирование ими.

Строгий экзаменатор критикует молодого человека, отвечающего слишком пространно: «Давайте ближе к предмету билета».

Почему студент так бросается умными фразами? Чтобы скрыть пробелы в знаниях, а то и полное их отсутствие. И в этом кроется суть абстрактного мышления.

Знания человека о реальном мире не являются полными, исчерпывающими, конкретными. Но ему нужно как-то ориентироваться среди неизвестных явлений и вещей, поэтому он мыслит абстрактно.

Если бы не было понятия времени, то как бы люди договаривались о встречах? Как бы учёные описывали новые галактики, не имея представления о форме, расстоянии, скорости, веществах? А как бы без общих понятий взаимодействовали науки?

Абстрактное мышление – это форма познания, которая позволяет выйти из интеллектуального тупика, хотя бы на обобщённом уровне описать неизвестные явления. С его помощью строят догадки и видят проблему с разных углов.

Вы стали свидетелем семейной ссоры. Вашему другу на телефон звонит жена, плачет, кричит, ругается. Какие выводы делает мозг?

  1. Конкретное мышление: жена друга – истеричка;
  2. Абстрактное мышление: возможно, друг обижал жену, она долго терпела, но теперь не может сдерживать эмоции.

Краткое резюме

Итак, если говорить совсем уж простым языком, то термин, вынесенный в заголовок этой статьи, представляет из себя общую мысль, которая приближает нас к сути объекта (явления).

Абстракция – это посредник между человеком и сложным миром с его тайнами, законами.

Глупо противопоставлять конкретные понятия абстрактным, потому что без последних невозможен сам процесс познания.

Автор статьи: Наталья Белоусова

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Эта статья относится к рубрикам:

Абстрагирование

Абстрагирование (этот термин произошел от латинского слова abstractio, что обозначает отвлечение) определяет взгляд на ситуацию, человека или предмет с отстраненной точки восприятия. Таким образом, происходит отвлечение от конкретики и способность оценить ситуацию вообще. Понятие абстрагирования сыграло важнейшую роль в развитии множества наук.

Абстрагирование — пример

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

Например, для того, чтобы изучить движение, сначала отбрасывают криволинейное движение во всех его разновидностях, затем – ускоренное движение, и в итоге для рассмотрения остается наиболее чистая и простая его форма, отражающая саму его суть. Таким образом, абстрагирование являет собой тенденцию фокусировки на идеальных условиях.

Не смотря на то, что это кажется элементарным, именно абстрагирование позволило вычленить и изучить важнейшие понятия – скорость, время, расстояние и т.д. Отсюда получаем, что абстрагирование — метод познания.

Этот метод позволяет отбросить менее значимое, вторичное, и сконцентрироваться на важнейшем. Не секрет, что в жизни человека нередко возникают ситуации, в которых важно определиться с главным направлением и не растрачивать силы попусту, распыляясь по мелочам. Определиться с этим первостепенным делом и поможет абстрагирование. Абстрагирование и конкретизация

У каждого понятия есть и своя противоположность. Абстрагирование и конкретизация – это как взгляд вблизи и издали. Стоя близко, вы рассмотрите все в мелочах (конкретизация), а стоя далеко, вы сможете оценить понятие в целом, не отвлекаясь на мелочи (абстрагирование). Таким образом, это два противоположных понятия.

Это легко проиллюстрировать примером. Если вы говорите «я буду худеть» — это абстракция. А если вы говорите «Я откажусь от сладкого и буду делать утренние пробежки» — это уже конкретика.

Метод абстрагирования и его цели

Абстрагирование в психологии и других науках позволяет достичь целого спектра целей, которые помогают более глубоко познать сущность явления, предмета или человека. Этот аналитический метод позволяет отбросить ряд конкретных ситуаций и взглянуть в целом, благодаря чему достигаются следующие цели:

  1. Создание образца. Когда мы выбираем конкретное свойство или качество чего-либо и обозначаем его ключевым, его можно утрировать и получить таким образом чистый идеал. При этом понятно, что в реальности такого существовать не может, но такой чистый эквивалент вполне может стать отправной точкой для теории и размышлений о понятии.
  2. Отождествление. Именно принцип абстрагирования способствует отысканию общих черт в явлениях и событиях. В таком случае внимание концентрируется на общем, а различающие детали опускаются.
  3. Четкость и конкретика. Для достижения такой цели внимание концентрируется на определённом понятии, что позволяет, например, увидеть границы в значении слова. Абстрагирование помогает разделить понятия между собой.
  4. Обобщение и систематизация. Несложно догадаться, что обобщение и абстрагирование вообще довольно тесно связаны. Для достижения такой цели внимание фокусируется на важнейших признаках, которые позволяют разделить понятия на соответствующие группы. Каждая из групп независима и включает в себя обобщенные чем-либо понятия, но отличается от остальных групп, которые имеют другие общие ключевые понятия.

Использовать абстрагирование можно в самых разных ситуациях. Отдаляясь от незначащих деталей, гораздо проще сконцентрироваться на самой сути интересующего явления.

 

поэтическое абстрагирование • 101 метод развития креативности

Что вы слышали о поэтическом абстрагировании? Ха! До сегодняшнего дня вы вообще не слышали про такой метод развития креативности. Возможно, что-то слышали про прогрессирующее абстрагирование Хорста Гешки. Но это не совсем то, потому что сегодняшний метод про поэтов, хотя и немного абстрактных…

Это отличный симбиоз двух явлений, пришедших к нам из Древней Греции (у этой страны было золотое время!). Метод настолько универсальный и рабочий, что применим почти для любых целей: от разработки мощной стратегии чего-угодно (благодаря первому элементу — абстрагированию, переходу от частного к общему), заканчивая разработкой креативных концепций чего-угодно (благодаря поэзии, второму элементу метода). Воспользовавшись раз, пользуюсь и сейчас! Слышали такое?

Как работает поэтическое абстрагирование?

Ключ к решению вашей задачи — иная плоскость её рассмотрения. Вы всегда можете сформулировать свой вопрос иначе, и во время этой формулировки отойти чуть дальше, на более общий уровень. В итоге, вы должны нарисовать офигенный mindmap вашей проблемы, со стихами! Вот вам алгоритм:

1. определите предмет вопроса, напишите про него стих
2. перейдите на один уровень абстракции выше, напишите про него стих
3. есть решение? Отлично!
4. нет решения? см.2

Пример

1. Завелась мышь, а на котов аллергия? Как вывести мышь?

Мышка-мышка-мышка,
Зачем ты завелась?
Подойди поближе,
У тебя есть… мазь?!

2. Мышь — это живое существо (первая абстракция).

Тёплое дыханье,
Ласковый оскал,
Выпьем за знакомство,
Где же твой бокал?!

3. У живых существ есть чувства (вторая абстракция).

Не пищи так грустно,
Щас не до тебя,
На душе так пусто!
Пей давай до дна…

На чувства можно давить! Решение вашей проблемы найдено — надавите на чувства мышке, поговорите с ней, расскажите ей, что обожаете мышек, но почему-то они все у вас дохнут, покажите фотографии дохлых мышей. Включите «Том и Джерри», заплачьте… Думаю, после этого она сама и уйдёт.

Кого взять с собой?

Метод позволяет принимать участие неограниченному количеству людей, но где вы столько возьмёте? Боюсь, даже на всей Земле столько нет. Пригласите для начала digital-стратега BBDO и заведующего Окской птицефабрикой. Что?! Ну хорошо, пригласите кого можете.

Что понадобится?

— свободный лот времени до 60 минут
— временно свободное тихое помещение
— абсолютная свобода мысли
— письменные принадлежности (лучше записывать и зарисовывать ваши мысли)

Какие альтернативы существуют?

— Веер концепций де Боно
— Ментальные карты
— Можно вместо поэзии использовать грейпфрут

Минусы и плюсы

Главный минус — у вас может ничего не получиться с первого раза. С первых нескольких десятков раз. Хорошо-хорошо… Сотен. Главный плюс — это феерически весело и в итоге решение будет найдено! Не сдавайтесь!

Я не призываю вас постоянно пользоваться этим методом. Просто пообещайте мне, что попробуете разок. Вы ничего не потеряете, но многое приобретёте! Пишите мне о своих результатах.

Блок П.П.П.

— представьте, что оно рассказывает вам стих:

— послушайте Кровосток — Куртец
— положите пакет абстракции в корзину

Вот. Теперь всё. Приятных абстракций…

Метод №19: поэтическое абстрагирование 22 июля, 2015vetas

Tagged: абстрагирование, быстрый, Гешка, групповой, одиночный, простой

→ %d0%b0%d0%b1%d1%81%d1%82%d1%80%d0%b0%d0%b3%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5

Когда в 80-х годах люди якудзы увидели, как легко брать ссуды и «делать» деньги, они создали компании и занялись операциями с недвижимым имуществом и куплей-продажей акций.

Yakuza 80’li yıllarda kredi almanın ve bu sayede para kazanmanın ne kadar kolay olduğunu fark edince, firmalar kurdu; gayrimenkul ve hisse senedi spekülasyonu işine atıldı.

jw2019

Да что ты понимаешь, в 80-ых это движение было пределом мечтаний любого мужика.

Bu hareket 80‘lerde beni bitirirdi.

OpenSubtitles2018.v3

Через 4 года предполагаемая капитализация достигнет 80 миллиардов долларов.

Dört sene içinde, 80 milyar doların üstünde olacağı tahmin ediliyor.

ted2019

Итак, в США с появлением лечения в середине 1990- х годов число ВИЧ- инфицированных детей снизилось на 80%.

Amerika’daki…… 1990 ́ların ortalarında ki tedavilerin ilerleyişinden bu yana…… HIV enfeksiyonlu çocukların sayısında…… yüzde 80 ́lik bir düşüş var.

QED

Расчет 81, скорая всё ещё на переезде.

81. Müdahale Aracı, ambulans hâlâ trenin arkasında.

OpenSubtitles2018.v3

Расчет 81, Спасатель 3,

81 nolu müdahale aracı, 3.

OpenSubtitles2018.v3

Мы отвечали за территорию, которая простиралась от демилитаризованной зоны между Северным и Южным Вьетнамом до Дананга и еще 80 километров на юг.

Kuzey Vietnam ile Güney Vietnam arasındaki DMZ (askerden arındırılmış bölge)’den, Da Nang kentinin yaklaşık 80 kilometre güneyine dek olan bölgeden sorumluyduk.

jw2019

Это клональная колония осинообразного тополя, растущего в Юте, ему буквально 80 тысяч лет.

Bu da Utah’da bulunan 80, 000 yıllık eşeysiz çoğalan titrek kavak kolonisi.

QED

Похоже, мы можем поехать по шоссе 81 и дальше через Даллас.

Bu 81 numaralı yoldan devam edip Dallas’a gidebiliriz gibi görünüyor.

OpenSubtitles2018.v3

Я оставил тебе 80 кг зерна.

Size 10 şinik ayırdım.

OpenSubtitles2018.v3

Этот отчисленный ученик умер в 82 года, в здравом уме, будучи основателем и первым директором Еврейского университета в Иерусалиме и основателем издательства Шокен Букс. Это популярное издательство в дальнейшем было поглощено издательским домом Рандом Хаус.

Bu liseden terk 82 yaşında öldüğünde, müthiş bir entelektüel, Kudüs İbrani Üniversitesi’nin kurucu ortağı ve ilk genel müdürü ve Schocken Books’un, ki ileride Random House tarafından satın alınan alkışlanacak bir markanın kurucusuydu.

ted2019

Мы облетим эти два пульсара на минимальном расстоянии в 80 миллионов километров.

İki pulsarı minimum 80 milyon km mesafeden çembere aldık.

OpenSubtitles2018.v3

Девочки, мне уже почти 80.

Kızlar, neredeyse 80 yaşındayım.

OpenSubtitles2018.v3

И потому что оставшиеся 80% были все-равно раз в сто больше того, что вы получили бы при разводе.

Kalan% 80 boşanmadan sonra alacağınız paranın yüzlerce misliydi.

OpenSubtitles2018.v3

У одной женщины 80-ти лет в детстве было видение.

80’li yaşlarında bir bayan çoçuk gözünden bir görüntü gördü.

OpenSubtitles2018.v3

82-летний мужчина, диабетик, похищен около своего маленького милого дома среди бела дня.

82 yaşında şeker hastası adam, günün ortasında güzel ve küçük evinin önünden kaçırılıyor.

OpenSubtitles2018.v3

80-проводные кабели, введённые для UDMA4, лишены указанных недостатков.

80 telli kablolar UDMA4 ile kullanılmak için çıktıklarında bu detaylar değişti.

WikiMatrix

▪ Ежедневно в ЮАР осуждаются 82 ребенка за «изнасилование или словесное оскорбление других детей».

▪ Tüm Güney Afrika’da günde 82 çocuk “başka çocuklara tecavüz etmek veya saldırmak” suçundan mahkemeye çıkıyor.

jw2019

И типа, IQ у этого парня был сколько, 80?

Üstelik adamın zeka seviyesi 80 falan.

OpenSubtitles2018.v3

Среднемесячная же заработная плата в этом районе составляет лишь около 80 долларов!

Bu bölgede aylık ortalama ücret yaklaşık 80 dolardır!

jw2019

Мы говорим здесь о волне высотой в 80 метров.

Seksen metrelik devasa bir dalgadan bahsediyoruz!

OpenSubtitles2018.v3

Это шоу слишком прекрасно для 80 мест.

Bu şov 80 sandalye için çok iyi.

OpenSubtitles2018.v3

Ориентировочная стоимость центра составляет 80 млн. $.

Merkezin tahmini maliyeti 80 milyon dolardır.

WikiMatrix

Но тогда В2 уже рассматривается не просто как теоретическая переинтерпретация B1, но как некоторый новый факт.

Fakat o za man B, yalnızca B2’nin kuramsal olarak yeniden yorumlan ması değil, kendi başına yeni bir olgu olacaktır.

Literature

Я родилась в Корее — родине кимчи, выросла в Аргентине, где я съела так много стейков, что сама стала коровой на 80%. Я получила образование в США, где пристрастилась к арахисовому маслу.

Kimchi diyarı olan Kore’de doğmuştum, yüzde 80’imin inek olmasına sebep olacak kadar fazla biftek yediğim Arjantin’de büyüdüm, ve fıstık ezmesine bağımlı hale geldiğim Amerika’da eğitim aldım.

ted2019

Процесс абстрагирования в двух примерах

ПРОЦЕСС АБСТРАГИРОВАНИЯ

 

В двух примерах от С. И. Хаякава

 

КОРОВА ПО КЛИЧКЕ БЭССИ

 

Бэсси – это живой организм; она постоянно меняется, постоянно поглощает пищу и воздух, трансформирует их и избавляется от них. Её кровь циркулирует, а нервы посылают сигналы. Если рассмотреть её под микроскопом, она представляет собой массу разнообразных частиц, клеток и бактериальных организмов; с точки зрения современной физики, она представляет собой непрерывное движение электронов. Чем она является в своей целостности, мы никогда не узнаем; даже если в какой-то конкретный момент мы могли бы точно сказать, чем она является, то в следующий момент она бы изменилась до такой степени, что наше описание уже нельзя было бы к ней применить из-за его неточности. Невозможно в полной мере сказать, чем Бэсси или что-либо другое на самом деле является. Бэсси – это не статичный «объект», а динамический процесс.

Бэсси, которую мы воспринимаем – это опят же, что-то другое. Мы испытываем лишь малую часть целой Бэсси: свет и тени на её поверхности, её движения, её общие очертания, звуки, которые она издаёт, и ощущения, возникающие от прикосновения к ней. И за счёт нашего прошлого опыта, мы наблюдаем в ней схожести с определёнными другими животными, к которым в прошлом мы применяли слово «корова».

ПРОЦЕСС АБСТРАГИРОВАНИЯ

«Объект» нашего восприятия – это не «вещь сама по себе», а взаимодействие между нашей нервной системой (со всеми её несовершенствами) и чем-то за её пределами. Бэсси – уникальна – во вселенной нет ничего в точности такого же, как она. Но наша нервная система, автоматически абстрагируя или отбирая из процесса Бэсси те свойства, которыми она схожа с другими животными похожего размера, функций и поведения, классифицирует её как «корову».

 

Поэтому, когда мы говорим: «Бэсси – это корова», мы лишь отмечаем, что процесс Бэсси схож с другими «коровами», и игнорируем отличия. Кроме того, мы уходим достаточно далеко от динамического процесса Бэсси – вихря электро-химическо-нейронных событий – к относительно статичной «идее», «концепту», или слову, «корова». Чтобы лучше понять это, вы можете ознакомиться с диаграммой «Лестница Абстрагирования».

Как показывает диаграмма, «объект», который мы видим – это абстракция самого низкого уровня, но это, тем не менее, абстракция, так как она опускает характеристики процесса, который является настоящей Бэсси. Слово «Бэсси» (корова1) – это самый низкий вербальный уровень абстракции, опускающий ещё больше характеристик – различия между Бэсси сегодня и Бэсси вчера; между Бэсси сегодня и Бэсси завтра – и отбирающий только схожести. Слово «корова» отбирает только схожести между Бэсси (коровой1), Дэйзи (коровой2), Роузи (коровой3), и так далее, и следовательно, опускает ещё больше подробностей о Бэсси. Словосочетание «домашний скот» отбирает или абстрагирует только те свойства, которыми Бэсси схожа со свиньями, курицами, козами и овцами. Термин «сельское имущество» абстрагирует только те свойства, которыми Бэсси схожа с сараями, заборами, домашним скотом, мебелью, генераторными установками и тракторами, и поэтому находится на очень высоком уровне абстракции.

ПОЧЕМУ  МЫ ДОЛЖНЫ АБСТРАГИРОВАТЬ

Этот процесс абстрагирования, в котором мы опускаем характеристики – незаменимо удобен. Чтобы это продемонстрировать, приведём ещё один пример: представим, что есть деревня, в которой живёт четыре семьи, и у каждой из них есть дом.

Дом семьи A называют maga; дом семьи B называют biyo; дом семьи C называют kata, а дом семьи D – pelel. Это удовлетворяет потребностям обычного общения в деревне, если только не начнётся обсуждение постройки нового дома на случай, если кто-то захочет пожить отдельно. Мы не можем назвать спроецированный дом одним из четырёх слов для уже существующих домов, потому что у каждого слова есть слишком определённое значение. Нам нужно найти общий термин, на более высоком уровне абстракции, который бы означал «что-то, имеющее общие характеристики с maga, biyo, kata и pelel, но при этом не принадлежать ни одной из семей». Говорить так каждый раз – слишком неудобно, поэтому нужен термин покороче. Предположим, что мы выбрали звук дом.

Слова приходят из необходимости условно что-то обозначить. Создание новой абстракции – это большой шаг вперёд, так как он делает обсуждение возможным; в этом случае – не только обсуждение пятого дома, но и всех будущих домов, которые мы можем построить, увидеть в путешествиях или во снах. Такой вещи как «некий дом» не существует. «Некий дом» — это абстракция. Есть только дома – дом1, дом2, дом3, и так далее, и каждый из них имеет характеристики, которых нет у других домов.

Пост подготовлен на основе материалов из книги Язык в Действии, автор С. И. Хаякава, 1947 г. (Language in Action by S. I. Hayakawa), сс. 94-97.

Понятие, виды и примеры абстракции. Абстрактное мышление — Новости Оптом

Содержание статьи:

Философия в представлении многих людей является наукой, которой свойственно переливание из пустого в порожнее, как говорится в народной поговорке. То есть в глазах обывателей, философы только и делают, что рассуждают, не принося никакой пользы. Такое представление о науке сложилось во многом по причине ее непонятности, из-за использования сложных специфических терминов и долгих, однообразных описаний их значений.

Между тем многие философские понятия вполне актуальны в обычной жизни. Например, абстракция. Это слово можно услышать очень часто. Причем в разговорах люди применяют его для обозначения отвлеченности или же «туманности» того, о чем идет речь. Но чем является абстракция с научной точки зрения?

Что это такое? Определение

Вам будет интересно:Философия возраста. Семилетние циклы жизни человека

Название этого термина происходит от латинского слова abstractio, которое переводится на русский язык, как «отвлечение». Именно в этом и заключается суть данного философского понятия.

Абстракция есть не что иное, как отвлечение, мысленный отход в сторону от рассматриваемого, изучаемого или же обсуждаемого предмета, проводимый с целью определения и выделения наиболее важных, существенных моментов, признаков, элементов путем обобщения.

Вам будет интересно:Абсолютный дух: понятие, теория

Говоря простым языком, это способ мысленного устранения ненужного, помогающий акцентировать внимание на главном. При этом важность может иметь как обобщенное, так и детальное.

Также данное понятие определяется как обобщение, достигнутое путем абстрагирования.

Какой может быть абстракция? Примеры в жизни

Как правило, категория воспринимается лишь как часть каких-либо пространных диалогов. На самом же деле каждый человек прибегает к ней ежедневно и не по одному разу.

Самым простым примером является ход мыслей, возникающий при взгляде на небо. Каждый современный человек знает о том, что над его головой находится атмосфера, представляющая собой несколько чередующихся слоев. Известно всем и о том, что состоит она из углекислого газа, кислорода и азота.

Но что возникает в голове при взгляде вверх? Просто слово «небо». Это пример естественной абстракции, не требующей специальных усилий. При этом в мозгу происходит отвлечение от известных смотрящему в небо человеку, но в данный момент времени ненужных подробностей и деталей. То есть нужный элемент определяется и вычленяется путем обобщения.

Вам будет интересно:Сознание, его происхождение и сущность. Проблема сознания в истории философии

Если же при взгляде вверх возникает в мыслях слово «тучи», то это уже более сложная абстракция. В ней задействуется не только обобщение, но и выделение конкретного, важного элемента. Однако она тоже является естественной, не требующей специального усилия.

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

Чем является абстрагирование? Определение

Примеры абстракции демонстрируют наличие определенных приемов в общении и, разумеется, образа мыслей. Совокупность этого и называется в философии абстрагированием. У этого понятия имеются два основных значения, которые являются родственными по смыслу, перекликаются между собой. Первое определяет данное понятие как сам процесс отвлечения или же способ, а второе – как метод.

То есть абстрагирование – это использование способа отвлечения в процессе познания или объяснения, рассуждения.

Отвлечение происходит от всего несущественного, не имеющего значения в конкретный отрезок времени, от лишнего, мешающего правильно понять суть. Результатом этого процесса становится формирование отвлеченного понятия.

Абстрактное и конкретное

Примеры абстракции, как осмысленной, так и естественной, демонстрируют достижение некоего результата. Именно его и называют в философии отвлеченным понятием.

Это может быть почти все, что угодно, лишенное четкой детализации, например цвет, свет, кривизна, уродство или красота. То есть если озвучить лишь сам результат абстрагирования, вне контекста, например слово «небо», то понимание его у каждого человека будет своим.

Иными словами, это понятие несет в себе смысл, имеет значение, однако не передает никаких точных характеризующих деталей, конкретизирующих и сужающих его. Именно наличием точных характеристик и отличаются абстрактные и конкретные понятия. То есть если при получении информации ее можно воспринять совершенно по-разному, то она абстрактна. Конкретное понятие не допускает различных вариантов толкования, оно предельно точно.

Виды абстракции

Как это ни парадоксально, но этой категории присущи как четкая классификация по цели, так и весьма обширный и размытый перечень условных типов.

В соответствии с целью абстракция бывает:

  • содержательной;
  • формальной.

Содержательная форма подразумевает выделение частного через общее. То есть, вспоминая упомянутый выше пример, если при взгляде на небо в голову приходит слово «туча», то это содержательная абстракция.

Формальная же выделяет те элементы, которые сами по себе не существуют, например цвет. Формальная абстракция является основой в усвоении и передаче описаний внешних свойств, а также служит базой для теоретических размышлений.

К основным видам или же типам этой категории относятся:

  • чувственная примитивная;
  • обобщающая;
  • идеализирующая;
  • изолирующая;
  • конструктивизирующая.

Отдельно учеными выделяется так называемая абстракция актуальной бесконечности. Выделяется она потому, что примеры абстракции основных типов можно найти в повседневной жизни, а вот наблюдать этот вид невозможно. То есть данная философская категория – это полностью теоретическое понятие. В чем его суть? В том, чтобы мысленно отвлечься от аксиомы о том, что нельзя зафиксировать каждый из компонентов бесконечного множества. И тогда это множество станет конечным. Эта философская теория хоть и напоминает утопию, весьма серьезно рассматривается математиками. Вполне возможно, что в будущем она еще окажется востребованной на практике, например в процессе освоения космического пространства.

Что понимается под абстрактным мышлением?

Нередко приходится слышать, как о ком-то говорят, что он мыслит абстрактными категориями. При этом понятно, что речь идет о человеке, не отличающимся приземленностью и ординарностью, о том, кто склонен размышлять и рассуждать без какой-либо четкости и конкретики. Но что подразумевается под этим в философии?

Абстрактное мышление, это, простыми словами говоря, не что иное, как разновидность познавательной деятельности. То есть это тип мозговой деятельности человека, для которого свойственны образование специфических отвлеченных понятий и дальнейшее оперирование ими.

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

В чем польза отвлеченных понятий и мышления?

Общее понятие абстракции, принятое в науке, совершенно не раскрывает практической пользы этого явления. Между тем оно необходимо для развития мыслительных возможностей человека. Например, именно с помощью абстракций и их сопоставлений дети начинают познавать мир.

Отвлеченные понятия – неотъемлемая часть мыслительной деятельности людей. Они способствуют раскрытию связей и отношений между явлениями, предметами, элементами, понятиями. С помощью абстрактного мышления люди синтезируют имеющиеся представления и формируют новые типы взаимосвязей и соотношений между рассматриваемыми предметами, тем самым развивая собственное сознание.

То есть с помощью отвлечения происходит прогресс познавательной, мыслительной деятельности человека.

Помимо этого, абстракции неразрывно связаны с языковыми навыками. Обучение речи малышей происходит с помощью этого типа мышления.

В искусстве

Не только философии, но и искусству свойственно такое понятие, как «абстракция». Картины многих известных художников написаны в этом жанре.

Абстракционизм является направлением в искусстве, которое характеризует отказ от передачи чего-либо в виде реалистичного отображения. Это в первую очередь касается форм изображений в живописи и скульптуре. Однако абстрактным может быть любое произведение, например рассказ, стихотворение, театральные декорации, костюмы и многое другое.

Основоположником этого жанра принято считать российского живописца Василия Кандинского, а первым абстрактным произведением – его акварельную работу «Без названия», написанную в 1910 году.

Источник

Абстракция на Java | Реальный пример абстракции в Java


Интерфейс в Java Инкапсуляция в Java

Абстракция на Java

Абстракция — это концепция раскрытия только необходимых существенных характеристик и поведения по отношению к контексту.

Скрытие данных известно как абстракция данных . В объектно-ориентированном языке программирования это реализуется автоматически при написании кода в форме класса и объекта.

Реальный пример абстракции в Java

Абстракция показывает пользователю только важные вещи и скрывает внутренние детали. Например, когда мы едем на велосипеде, мы знаем только о том, как ездить на велосипеде, но не можем знать, как это работает? А также мы не знаем внутренней функциональности велосипеда.

Другой реальный пример абстракции — банкомат; Все они выполняют операции в банкомате, такие как снятие наличных, перевод денег, получение мини-выписки и т. Д.но мы не можем знать внутренних подробностей об банкомате.

Примечание: Абстракция данных может использоваться для обеспечения защиты данных от несанкционированных методов.

Примечание: В языке Java абстракция данных может быть достигнута с помощью класса.

Пример абстракции

класс Клиент
{
int account_no;
float balance_Amt;
Имя строки;
int age;
Строковый адрес;
void balance_inquiry ()
{
/ * для выполнения запроса баланса только номер счета
требуется, что означает оставшиеся свойства
скрыты для метода запроса баланса * /
}
void fund_Transfer ()
{
/ * Перенести номер счета фонда и
требуется баланс и оставшиеся свойства
скрыты для метода перевода средств * /
}
 

Как достичь абстракции?

Есть два способа добиться абстракции в java

  • Абстрактный класс (от 0 до 100%)
  • Интерфейс (достижение 100% абстракции)

Подробнее о классах Interface и Abstract в предыдущем разделе.

Разница между инкапсуляцией и абстракцией в Java

Abstraction занимается сокрытием деталей и показом основных вещей пользователю, тогда как инкапсуляция связывает ваши данные и код как единое целое.

Инкапсуляция не обеспечивает полную безопасность, потому что мы можем получить доступ к закрытому члену класса с помощью API отражения, но в случае абстракции мы не можем получить доступ к статическому, абстрактному члену данных класса.

В java можно сказать, что он берет все ваши методы, переменные и связывает их в один класс.

Абстракция реализована в Java с использованием интерфейса и абстрактного класса, в то время как инкапсуляция реализована с использованием модификаторов доступа private, package-private и protected.

Преимущества абстракции данных в Java

Здесь мы обсуждаем некоторые из его преимуществ, чтобы признать его значимость. Преимущества абстракции данных приведены ниже;

  • Абстракция данных увеличивает возможность повторного использования кода, избегая любых шансов на избыточность.
  • Повышает читаемость кода, так как исключает возможность отображения сложной работы кода.
  • С реализацией классов и объектов повышается безопасность. Поскольку абстракция данных — это метод реализации классов и объектов, запрещающий доступ другим классам к элементам данных и функциям-членам базового класса.
  • Помогает пользователю писать высокоуровневый код.
  • Он разделяет всю программу на код и реализацию, делая ее более понятной.
  • Помогает пользователю избежать написания кода низкого уровня.
  • Избегает дублирования кода и увеличивает возможность повторного использования.
  • Может изменять внутреннюю реализацию класса независимо, не затрагивая пользователя.
  • Помогает повысить безопасность приложения или программы, поскольку пользователю предоставляются только важные детали.

Интерфейс в Java Инкапсуляция в Java

Magenet — лучшая альтернатива AdSense, здесь мы зарабатываем 2 доллара за одну ссылку, здесь мы получаем рекламу ссылок. Magenet

Что такое абстракция в ООП? Абстрактный класс и метод Java

Что такое абстракция в ООП?

Абстракция — это концепция объектно-ориентированного программирования, которая «показывает» только важные атрибуты и «скрывает» ненужную информацию.Основная цель абстракции — скрыть от пользователей ненужные детали. Абстракция — это выбор данных из большего пула, чтобы показать пользователю только релевантные детали объекта. Это помогает снизить сложность программирования и усилия. Это одна из важнейших концепций ООП.

Щелкните здесь, если видео недоступно

Давайте изучим абстракцию в ООП на примере:

Предположим, вы хотите создать банковское приложение, и вас просят собрать всю информацию о вашем клиенте.Есть вероятность, что вы получите следующую информацию о клиенте

Абстракция в Java

Но не вся указанная выше информация требуется для создания банковского приложения.


Итак, вам нужно выбрать из этого пула только полезную информацию для вашего банковского приложения. Такие данные, как имя, адрес, налоговая информация и т. Д., Имеют смысл для банковского приложения, которое является примером абстракции в ООП.

Поскольку мы получили / удалили / выбрали информацию о клиенте из большего пула, в ООП этот процесс называется абстракцией.

Однако одна и та же информация после извлечения может использоваться для широкого круга приложений. Например, вы можете использовать одни и те же данные для заявления в больницу, приложения портала вакансий, правительственной базы данных и т. Д. С небольшими изменениями или без них. Следовательно, они становятся вашими основными данными. Это преимущество абстракции в ООП.

Разница между абстракцией и инкапсуляцией

Абстракция Инкапсуляция
Абстракция в объектно-ориентированном программировании решает проблемы на уровне проектирования. Инкапсуляция решает эту проблему на уровне реализации.
Абстракция в программировании — это скрытие нежелательных деталей при отображении наиболее важной информации. Инкапсуляция означает связывание кода и данных в единый блок.
Абстракция данных в Java позволяет сосредоточиться на том, что информационный объект должен содержать Инкапсуляция означает сокрытие внутренних деталей или механизмов действия объекта по соображениям безопасности.

Разница между абстрактным классом и интерфейсом

Абстрактный класс Интерфейс
Абстрактный класс может иметь как абстрактные, так и не абстрактные методы. Интерфейс может иметь только абстрактные методы.
Он не поддерживает множественное наследование. Поддерживает множественное наследование.
Он может обеспечить реализацию интерфейса. Он не может обеспечить реализацию абстрактного класса.
Абстрактный класс может иметь защищенные и абстрактные общедоступные методы. Интерфейс может иметь только открытые абстрактные методы.
Абстрактный класс может иметь конечную, статическую или статическую конечную переменную с любым спецификатором доступа. Интерфейс может иметь только общедоступную статическую конечную переменную.

Что такое абстрактный класс?

Абстрактный класс — это тип класса в ООП, который объявляет один или несколько абстрактных методов.Эти классы могут иметь как абстрактные методы, так и конкретные методы. У нормального класса не может быть абстрактных методов. Абстрактный класс — это класс, который содержит по крайней мере один абстрактный метод.

Что такое абстрактные методы?

Абстрактный метод — это метод, который имеет только определение метода, но не содержит реализации. Метод без тела известен как абстрактный метод. Он должен быть объявлен в абстрактном классе. Абстрактный метод никогда не будет окончательным, потому что абстрактный класс должен реализовывать все абстрактные методы.

Преимущества абстракции

  • Основное преимущество использования абстракции в программировании состоит в том, что она позволяет группировать несколько связанных классов как братьев и сестер.
  • Абстракция в объектно-ориентированном программировании помогает снизить сложность процесса проектирования и реализации программного обеспечения.

Когда использовать абстрактные методы и абстрактный класс?

Абстрактные методы в основном объявляются там, где два или более подкласса также делают одно и то же по-разному с помощью разных реализаций.Он также расширяет тот же абстрактный класс и предлагает различные реализации абстрактных методов.

Абстрактные классы помогают описывать общие типы поведения и иерархию классов объектно-ориентированного программирования. Он также описывает подклассы, чтобы предложить детали реализации абстрактного класса.

Резюме:

  • Абстракция в программировании — это процесс выбора важных наборов данных для объекта в вашем программном обеспечении и исключения незначительных.
  • После того, как вы смоделировали свой объект с помощью абстракции данных в Java, один и тот же набор данных можно было бы использовать в разных приложениях.

Определение абстракции по Merriam-Webster

аб · стракция | \ ab-ˈstrak-shən , əb- \

2 : отсутствие рассудка или озабоченность

3 : абстрактное качество или характер

: абстрактная композиция или произведение в искусстве

Что такое абстракция? — Определение от WhatIs.com

К

Абстракция (от латинского abs , что означает от и Trahere , то есть от до ) — это процесс удаления или удаления характеристик чего-либо, чтобы свести это к набору основных характеристик. В объектно-ориентированном программировании абстракция является одним из трех основных принципов (наряду с инкапсуляцией и наследованием). В процессе абстракции программист скрывает все, кроме релевантных данных об объекте, чтобы уменьшить сложность и повысить эффективность.Точно так же, как абстракция иногда работает в искусстве, объект, который остается, является представлением оригинала с опущенными нежелательными деталями. Сам результирующий объект может называться абстракцией, что означает именованный объект, состоящий из выбранных атрибутов и поведения, специфичных для конкретного использования исходного объекта . Абстракция связана как с инкапсуляцией, так и с сокрытием данных.

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

Последнее обновление: июнь 2014 г.

Продолжить чтение об абстракции

Абстракция данных: определение и пример — видео и стенограмма урока

Пример смартфона

Пример из реальной жизни — мобильный телефон или смартфон.Типичный пользователь смартфона не знает, как совершаются звонки, или как телефон выходит в Интернет, или даже как данные хранятся в телефоне. Вместо этого пользователю мобильного телефона или смартфона предоставляется интерфейс, скрывающий от него эти данные. Чтобы совершить звонок, достаточно просто выбрать номер телефона контакта. Для доступа в Интернет необходимо выбрать значок на экране.

Пользователю не нужно разбираться в деталях того, как осуществляется телефонный звонок или как работает Интернет. Эти детали абстрагируются от интерфейса телефона, чтобы сделать его более простым и эффективным в использовании.Дизайн мобильного телефона или смартфона четко отделяет интерфейс от реализации. Пользователь может изучить функции телефона, даже не зная ничего о том, как телефон работает внутри.

Пример автомобиля

Другой пример из реальной жизни — автомобиль. Большинство людей сегодня знают, как управлять автомобилем, ничего не зная о том, как работает двигатель внутреннего сгорания или как работает трансмиссия. Было время, когда большинству пользователей автомобилей действительно нужно было что-то знать об этих деталях, но по мере совершенствования автомобильных технологий детали двигателя и других рабочих частей были абстрагированы, так что водителю в первую очередь нужно было знать, как завести автомобиль. как заставить автомобиль ехать и останавливаться, как управлять автомобилем и как доливать бензин при пустом топливном баке.

АКПП — еще один пример абстракции. Когда автомобили были впервые выпущены, у них были только механические коробки передач, и все водители автомобилей должны были научиться переключать передачи, чтобы автомобиль двигался вперед или назад. Со временем с появлением автоматической трансмиссии этот уровень знаний о реализации автомобиля был абстрагирован, что упростило для пользователя управление автомобилем.

Пример компьютерного программирования

В компьютерном программировании примитивные типы данных языков программирования сами по себе являются абстракциями.Например, строковый тип данных скрывает от программиста многие детали. Во-первых, программисту не нужно знать, как отдельные символы хранятся в компьютере или даже как комбинации символов складываются в строку. То же самое верно и для числовых типов данных. Программисту не нужно знать, как числа хранятся внутри ЦП или как работают арифметические операторы, чтобы выполнять арифметические действия с числами. Эти детали скрыты от программиста с помощью абстракции, чтобы сделать программирование проще и эффективнее.

Мы можем видеть развитие самих языков программирования как процесс абстракции. Первыми инструментами программирования были патч-панели, где программист буквально менял схему компьютера, чтобы написать программу. Следующим шагом стал машинный язык, где программисты писали инструкции в виде двоичных кодов.

После этого программирование перешло на ассемблер, где детали машинного языка были абстрагированы в более англоязычные команды, что значительно упростило программирование.Следующим уровнем абстракции были такие языки, как Фортран, в котором удалось абстрагироваться от некоторых деталей языка ассемблера, чтобы сделать программирование еще проще.

Теперь у нас есть объектно-ориентированные языки, которые полностью полагаются на абстракцию, чтобы скрыть детали объектов, которые использует программист, и у нас есть декларативные языки, такие как SQL, где уровень инструкций абстрагируется, так что программист SQL сообщает компьютеру что делать, и SQL выясняет, как это делать.

Резюме урока

Очевидно, что абстракция и абстракция данных играют большую роль в компьютерном программировании, и для начинающего программиста очень важно понимать, что такое абстракция данных и какую роль она играет в написании эффективных и полезных компьютерных программ. Абстракция данных скрывает детали реализации объекта, поэтому пользователю нужно только знать, как работать с объектом.

При правильном использовании абстракции данных пользователь может работать с объектом, не разбираясь в деталях реализации объекта, если только пользователь не захочет изучить эти детали реализации. Правильное использование абстракции данных позволяет программисту решить для себя, какой объем знаний об объекте он хочет иметь.При правильном использовании абстракции данных программист предоставляет пользователю объекта максимальную гибкость в работе с этим объектом.

ООП в Java: инкапсуляция, наследование, полиморфизм, абстракция

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

Объектно-ориентированный подход: введение

Java — объектно-ориентированный язык, поскольку он предоставляет функции для реализации объектно-ориентированной модели. Эти функции включают абстракцию , инкапсуляцию , наследование и полиморфизм .

OOPS — это разработка приложения на основе своих данных, то есть объектов, которые по-своему предоставляют доступ к своим свойствам и возможным операциям.

Абстракция

Одна из самых фундаментальных концепций ООП — это Абстракция . Абстракция — это процесс, при котором вы показываете только «релевантные» данные и «скрываете» ненужные детали объекта от пользователя. Например, когда вы входите в свою учетную запись Amazon онлайн, вы вводите свой user_id и пароль и нажимаете логин, что происходит, когда вы нажимаете логин, как входные данные отправляются на сервер Amazon, как они проверяются, все это абстрагируется от вас.

Другой пример абстракции: автомобиль сам по себе является четко определенным объектом, который состоит из нескольких других более мелких объектов, таких как зубчатая передача, рулевой механизм, двигатель, которые снова имеют свои собственные подсистемы.Но для человека автомобиль — это единый объект, которым можно управлять с помощью его подсистем, даже если их внутренние детали неизвестны.

Инкапсуляция

Этот пост дает теоретическое объяснение инкапсуляции на реальных примерах. Для подробного объяснения этой темы с программами Java обратитесь к инкапсуляции в Java с примером.

Инкапсуляция:

  • Связывание данных с кодом, который ими управляет.
  • Защищает данные и код от внешнего вмешательства

Рассмотрим на примере гидроусилителя рулевого механизма автомобиля.Рулевое управление с усилителем — это сложная система, которая внутри состоит из множества тесно связанных между собой компонентов, которые работают синхронно, чтобы повернуть автомобиль в нужном направлении. Он даже контролирует мощность, передаваемую двигателем на рулевое колесо. Но для внешнего мира доступен только один интерфейс, а остальная сложность скрыта. Более того, сам по себе рулевой блок является целостным и независимым. Это не влияет на работу любого другого механизма.

Аналогичным образом, та же концепция инкапсуляции может быть применена к коду.Инкапсулированный код должен иметь следующие характеристики:

  • Все знают, как получить к нему доступ.
  • Может использоваться независимо от деталей реализации.
  • Не должно быть никаких побочных эффектов кода для остальной части приложения.

Идея инкапсуляции заключается в разделении классов и предотвращении их тесной связи друг с другом.

Примером инкапсуляции является класс java.util.Hashtable. Пользователь знает только, что он может хранить данные в виде пары ключ / значение в Hashtable и что он может получать эти данные различными способами.Но фактическая реализация, например, как и где эти данные фактически хранятся, скрыта от пользователя. Пользователь может просто использовать Hashtable везде, где он хочет хранить пары ключ / значение, не беспокоясь о его реализации.

Наследование

Этот пост дает теоретическое объяснение наследования на реальных примерах. Для подробного объяснения этой темы с Java-программами обратитесь к наследованию с примерами и типами наследования в java.

  • Наследование — это механизм, с помощью которого объект приобретает некоторые / все свойства другого объекта.
  • Поддерживает концепцию иерархической классификации.

Например: Автомобиль — это четырехколесное транспортное средство, поэтому предположим, что у нас есть класс FourWheeler и его подкласс с именем Car . Здесь Автомобиль приобретает свойства класса FourWheeler . Другими классификациями могут быть джип, темп, фургон и т. Д. FourWheeler определяет класс автомобилей с четырьмя колесами, а также определенный диапазон мощности двигателя, грузоподъемности и т. Д. Автомобиль (называемый подклассом) приобретает эти свойства от FourWheeler, и имеет некоторые специфические свойства, которые отличаются от других классификаций FourWheeler, такие как роскошь, комфорт, форма, размер, использование и т. д.

Автомобиль может иметь дополнительную классификацию, например открытый автомобиль, малолитражный автомобиль, большой автомобиль и т. Д., Которые приобретут свойства как четырехколесного автомобиля, так и автомобиля, но все же будут иметь некоторые специфические свойства. Таким образом уровень иерархии может быть расширен до любого уровня.

Классы

Java Swing и Awt представляют собой лучшие примеры наследования.

Полиморфизм

Этот пост дает теоретическое объяснение полиморфизма на реальных примерах. Для подробного объяснения этой темы с программами Java обратитесь к полиморфизму в java и полиморфизму времени выполнения и компиляции.

  • Полиморфизм означает различную обработку объектов в зависимости от их типа данных.
  • Другими словами, это означает один метод с множественной реализацией для определенного класса действий. И какая реализация будет использоваться, решается во время выполнения в зависимости от ситуации (т. Е. Типа данных объекта)
  • Это может быть реализовано путем разработки универсального интерфейса, который предоставляет универсальные методы для определенного класса действий, и может быть несколько классов, которые обеспечивают реализацию этих универсальных методов.

Давайте посмотрим на тот же пример автомобиля. Автомобиль имеет зубчатую трансмиссию. Он имеет четыре передних и одну заднюю передачи. Когда двигатель ускоряется, в зависимости от того, какая передача включена, на автомобиль передается разная мощность и движение. Действие такое же при применении снаряжения, но в зависимости от типа снаряжения действие ведет себя по-разному, или вы можете сказать, что оно показывает множество форм (полиморфизм означает множество форм)

Полиморфизм может быть как статическим, так и динамическим.Перегрузка метода — это статический полиморфизм, а переопределение метода — это динамический полиморфизм.

  • Перегрузка простыми словами означает, что несколько методов имеют одно и то же имя метода, которые ведут себя по-разному в зависимости от аргументов, переданных при вызове метода. Это называется статическим, потому что, какой метод должен быть вызван, решается во время компиляции
  • Переопределение означает, что производный класс реализует метод своего суперкласса. Вызов метода overriden разрешается во время выполнения, поэтому он называется полиморфизмом времени выполнения
  • .

Определение и примеры — концептуально

Что такое абстракция?

Определение

Абстракция — это процесс обобщения сложных событий в реальном мире до концепций, лежащих в их основе, с устранением сложностей ситуации.

Объяснение

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

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

Идея абстракции широко используется в информатике, поэтому мы начнем с безматематического объяснения, а затем покажем, как это понятие применяется в других сферах вашей жизни.

Примеры абстракции

Концепция абстракции — ключ к работе компьютеров. Компьютеры понимают только единицы и нули, иначе известные как двоичный или машинный код. Было бы очень много времени, если бы программист, который хотел запрограммировать компьютер для игры в тетрис, должен был бы самостоятельно записывать все единицы и нули.

Чтобы избежать этой работы, программисты разрабатывают языки более высокого уровня для управления машинным кодом. Эти единицы и нули связаны в синтаксисе языка программирования более высокого уровня, который построен на основе этого машинного кода.

Python, PHP и Java — все это примеры определенного типа языка программирования более высокого уровня, называемого объектно-ориентированным языком программирования. Человек-программист может написать свое программное обеспечение на этих более простых в использовании языках, а затем компьютер преобразует сценарий в то, что понимает — машинный код — через интерпретатор или компилятор.Все выигрывают.

Шахматы

Нет двух одинаковых шахматных партий с точки зрения точных ходов, но есть некоторые общие идеи, которые могут быть полезны в разных сценариях. «Контролировать центр доски», «защищать ферзя» и «держать фигуры подальше от краев» — все это абстрактные идеи, а не отдельные ходы как таковые.

Их, в свою очередь, можно абстрагировать в такие идеи, как «создание позиционного преимущества» и «сохранение активности фигур».Вы видите, как «контролировать центр доски» и «держать фигуры подальше от краев» являются подклассом «создания позиционного преимущества»? У каждого из них есть общие черты, которые мы объединили в одну абстрактную идею, поднявшись на один уровень абстракции.

На самом низком уровне детали реализации — последовательность отдельных фигур, перемещаемых на доске — различны для каждой шахматной партии, но абстрактные идеи остаются неизменными. Алгоритмы, построенные на алгоритмах.

Абстракция в реальной жизни

Если вы ищете синоним в тезаурусе, вы, вероятно, имеете абстрактное представление об идее, которую хотите передать, и начинаете поиск подходящего слова, соответствующего вашей абстрактной идее.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *