Практикум для изучения дисциплины «Основы программирования»



Pdf көрінісі
бет73/81
Дата08.07.2020
өлшемі1,55 Mb.
#74978
түріПрактикум
1   ...   69   70   71   72   73   74   75   76   ...   81
Байланысты:
А.А. Тюгашев
А.А. Тюгашев, А.А. Тюгашев, А.А. Тюгашев
«дядя Ваня» 
В  то  же  время  мы  понимаем,  что,  например,  при  делении  целых  чисел 
необходимо  выполнить  несколько  иные  операции,  нежели  при  делении 
чисел  с  плавающей  точкой.  В  некоторых  языках  программирования, 
например  Фортране,  встроен  также  тип  комплексных  чисел.  При  их 
делении  нужно  выполнить  целый  ряд  операций,  отличных  от  простого 


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


Достарыңызбен бөлісу:
1   ...   69   70   71   72   73   74   75   76   ...   81




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет