Class Hierarchy 是什麼?

物件導向中的class(類別)與object(物件)又在其中扮演著什麼樣的角色

1. class and object

在電腦科學的物件導向中,class (類別)像是扮演著一個製作 object (物件)的藍圖,也就是生產 object 的工廠,每當我們需要使用到特定功能的object的時候,我們就可以藉由他人已經做好(或是我們自己設計)的 class 來產出我們要的 object。
因此,在物件導向中的 class 與 object 不但優化了工程師寫程式的分工,更是將重複性的程式碼簡化的重要功臣!

2. Class Hierarchy

承1所述,因此每當我們透過 class 生產一個 object 時,就會運用到 class hierarchy 的概念,hierarchy 在中文是階層的意思,由下圖的例子可更詳細的知道,object 透過不斷繼承上方 Super Class、Sub Class 的 Attributes (特色) & Methods (絕招),最終就可以成為我們所需功能的物件啦!

 

Article by Jacky

stanCode標準程式教育機構-你也值得更好的教育

Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/

Leave a Reply

Close Menu