რა არის იერარქია? განმარტება და მნიშვნელობა

მემკვიდრეობა ობიექტზე ორიენტირებულ პროგრამირებაში არის ობიექტის მოდელის შვიდი ფუნდამენტური პრინციპიდან ერთ-ერთი. პრინციპის მიხედვით, ობიექტები უნდა იყოს დაჯგუფებული იერარქიულ ურთიერთობაში, ისე, რომ მშობელმა ობიექტებმა თავიანთი მეთოდები და თვისებები გადასცენ შვილობილ ობიექტებს პროცესის მეშვეობით, რომელსაც ეწოდება მემკვიდრეობა. იხილეთ მემკვიდრეობა, ობიექტის მოდელი, ობიექტზე ორიენტირებული პროგრამირება.

Technipages განმარტავს იერარქიას

იერარქია არის სტრუქტურა პროგრამის ფარგლებში, რომელიც პროფილებს და ახარისხებს ერთეულებს მათი მნიშვნელობის მიხედვით. კლასი არის მომხმარებლის მიერ განსაზღვრული მონაცემთა ტიპი, რომელშიც შედის მონაცემთა საშუალებები და წევრის ფუნქციები. წევრის ფუნქცია გავლენას ახდენს მონაცემთა ცვლადებზე. ყველა ფუნქცია და თვისება არის თვისებები, რომლებიც ქმნიან კლასს, ასე რომ, როდესაც კლასები იკრიბებიან, ისინი ქმნიან იერარქიას, რომელიც ასევე ცნობილია როგორც კლასის იერარქია. კლასის იერარქია ასევე ცნობილია როგორც მემკვიდრეობის ხე. იერარქია არის ობიექტების კლასიფიკაცია, ხოლო ობიექტი არის კლასის მაგალითი.


იერარქიის სიღრმეს არ აფერხებს სამაგალითო ცვლადის რეკლამის მეთოდის მემკვიდრეობა დონემდე, ამიტომ კლასის სპეციალიზებული ქცევა დამოკიდებულია იერარქიის სიღრმეზე. იმისთვის, რომ მეთოდის განმარტება მოიძებნოს, ის უნდა გადავიდეს მიმღები ობიექტის კლასიდან, ეს ცნობილია როგორც upcasting. ასე რომ, მეთოდის გადაფარვის მიზნით, კლასი ხელახლა განისაზღვრება.
ობიექტებსაც გააჩნიათ იერარქიები; თუმცა, ობიექტის იერარქია არის სცენარი, სადაც ობიექტები ერთმანეთს უკავშირებენ, კავშირი ქმნის ობიექტის იერარქიას. მიუხედავად ამისა, ობიექტი არის კლასის მაგალითი და ობიექტების იერარქია განსხვავდება კლასის იერარქიისგან.

იერარქიის საერთო გამოყენება

  • Საგანი იერარქია გვიჩვენებს წესრიგს და კავშირს, რომელსაც გააჩნიათ ობიექტები, როდესაც ისინი ერთმანეთთან აკავშირებენ
  • Კლასი იერარქია არის კლასების შეკრება, კლასის იერარქია პოპულარობით ცნობილია როგორც იერარქიის ხე, ის აჩვენებს ობიექტების ურთიერთობას და წესრიგს.
  • სიღრმე ა იერარქია არ აფერხებს კლასის ცვლადის და მეთოდის მემკვიდრეობას იერარქიულ დონეზე

იერარქიის საერთო ბოროტად გამოყენება

  • ობიექტიც და კლასიც იერარქია იგივეა, ისინი ასრულებენ ერთსა და იმავე როლს პროგრამირების ენაში.
  • სიღრმე ა იერარქია აფერხებს ინსტანციის ცვლადის მემკვიდრეობას და მეთოდს დონემდე