Наследяване срещу полиморфизъм
Съдържание
- Съдържание: Разлика между наследствеността и полиморфизма
- Сравнителна диаграма
- наследяване
- полиморфизъм
- Ключови разлики
- заключение
- Обяснително видео
Разликата между наследяването и полиморфизма е, че наследяването в компютърните науки създава нов клас от вече съществуващи функции, докато полиморфизмът е общ интерфейс за множество форми.
Ако искате да научите кодирането и програмирането, трябва да научите концепциите за наследяване и полиморфизъм в компютърните науки. Можете да използвате един код отново, като използвате метода на наследяване и възникване на една функция повече от един път и с различна форма е полиморфизъм. Наследяването в компютърните науки създава нов клас от вече съществуващи функции, докато полиморфизмът е общ интерфейс за множество форми. Ако говорим за обектно-ориентирано програмиране, наследяването е много важно. Използването на кода е много важно в компютърното програмиране; наследяването ви позволява да използвате повторно един и същ код. По наследство правите нов клас, който наследява базовия клас от друга функция. Членовете на базовия клас стават член на производния клас. Ако основният случай не е публично достояние, той става частен и наследяването не може да стане. В програмния език на C ++ има пет типа наследяване, които са единично наследяване, в което се прави само един суперклас, множествено наследяване, в което има много суперкласове, йерархично наследяване, в което има един суперклас и много подкласове и множество наследяване, което е получени от производен клас. Ако говорим за java, се използва конкретна ключова дума, която се разширява, тази ключова дума се използва за наследяване на клас. Полиморфизмът е общ интерфейс за множество форми. Можете да постигнете полиморфизъм по време на компилиране и по време на изпълнение. Претоварването е използването на полиморфизъм в компилирането, докато пренасочването е използване за постигане на полиморфизъм по време на изпълнение. Обектът решава, че коя форма на функция ще се използва, има време за компилиране и време за изпълнение. При претоварване функцията в даден клас се дефинира повече от един път с различен клас и различни видове и параметри на данните също са различни. Ако говорим за преодоляване на полиморфизма, виртуалната ключова дума се използва за отмяна.
Съдържание: Разлика между наследствеността и полиморфизма
- Сравнителна диаграма
- наследяване
- полиморфизъм
- Ключови разлики
- заключение
- Обяснително видео
Сравнителна диаграма
основа | наследяване | полиморфизъм |
значение | Наследяването в компютърните науки създава нов клас от вече съществуващи функции | Полиморфизмът е общ интерфейс за множество форми.
|
Прилагане | Наследяването се осъществява в класове | Полиморфизмът се реализира върху функции. |
Видове | Видовете наследяване са единично наследяване, при което се прави само един суперклас, множество наследства, в които има много суперкласове, йерархично наследяване, в което има един суперклас и много подкласове и множество наследства, което се извлича от производен клас | Два вида полиморфизъм, претоварване и преодоляване |
употреба | Наследяването се използва за повторно използване на код | Полиморфизмът се използва за функция, която решава. |
наследяване
Ако говорим за обектно-ориентирано програмиране, наследяването е много важно. Използването на кода е много важно в компютърното програмиране; наследяването ви позволява да използвате повторно един и същ код. По наследство правите нов клас, който наследява базовия клас от друга функция. Членовете на базовия клас стават член на производния клас. Ако основният случай не е публично достояние, той става частен и наследяването не може да стане. В програмния език на C ++ има пет типа наследяване, които са единично наследяване, в което се прави само един суперклас, множество наследства, в които има много суперкласове, йерархично наследяване, в което има един суперклас и много подкласове и множество наследявания, което е получени от производен клас. Ако говорим за Java, се използва конкретна ключова дума, която е разширена, тази ключова дума се използва за наследяване на клас.
полиморфизъм
Полиморфизмът е общ интерфейс за множество форми. Можете да постигнете полиморфизъм по време на компилиране и по време на изпълнение. При претоварване се използва полиморфизъм в компилирането, докато пренасочването се използва за постигане на полиморфизъм по време на работа. Обектът решава, че коя форма на функцията ще бъде използвана, има време за компилиране и време за изпълнение. При претоварване функцията в даден клас се дефинира повече от един път с различния клас, като различният тип и параметри на данните също са различни. Ако говорим за преодоляване във виртуалния полиморфизъм, ключова дума се използва за отмяна.
Ключови разлики
- Наследяването в компютърните науки създава нов клас от вече съществуващи функции, докато полиморфизмът е общ интерфейс за множество форми.
- Наследяването се реализира в класове, докато полиморфизмът се прилага върху функции.
- Видовете наследяване са единично наследяване, при което се прави само един суперклас, множество наследства, в които има много суперкласове, йерархично наследяване, в което има един суперклас и много подкласове и множество наследства, което се извлича от производен клас, докато два вида на полиморфизъм, претоварване и преимущество.
- Наследяването се използва за повторно използване на кода, докато полиморфизмът се използва за определяне на функция.
заключение
В тази статия по-горе виждаме ясната разлика между наследяването и полиморфизма с пример.