Каква е разликата между наследяването на прототипа срещу класическото наследяване?
Каква е разликата между наследяването на прототипа срещу класическото наследяване?

Видео: Каква е разликата между наследяването на прототипа срещу класическото наследяване?

Видео: Каква е разликата между наследяването на прототипа срещу класическото наследяване?
Видео: Overview of Orthostatic Intolerance 2024, Ноември
Anonim

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

Като се има предвид това, какво е класическото наследяване?

В Класическо наследство , Обектите все още са абстракции на „нещата“от реалния свят, но можем да се позоваваме на обекти само чрез класове. С други думи, класовете са абстракция на обект от реалния свят. (Тогава класовете са абстракция на абстракция на нещо от реалния свят).

Освен това, как работи прототипното наследяване? Обяснете как прототипното наследяване работи . Всичко в Javascript е обект. И така, основната идея на Прототипно наследство е, че един обект може да сочи към друг обект и наследи всички негови свойства. Основната цел е да се позволи на множество екземпляри на обект да споделят общи свойства, следователно, моделът на Singleton

Оттук нататък какво представлява наследяването, базирано на прототип?

Прототип - базиран програмирането е стил на обектно-ориентирано програмиране, при което поведението се използва повторно (известно като наследство ) се изпълнява чрез процес на повторно използване на съществуващи обекти чрез делегиране, които служат като прототипи . Този модел може да бъде известен също като прототип, прототип -ориентирани, безкласови или инстанционни- базиран програмиране.

Защо съставът е по-добър от наследяването?

1) Една от причините за облагодетелстване Състав над Наследство в Java е фактът, че Java не поддържа множество наследство . 2) Състав оферти По-добре тест-способност на клас отколкото наследството . Ако един клас е съставен от друг клас, можете лесно да създадете Mock Object, представляващ съставен клас с цел тестване.

Препоръчано: