過了14天,終於來到了賽制的一半了!!
也差不多把基礎技能都說了一遍了,就來準備進入進階內容啦~
那就來說說物件導向是什麼吧!
物件:
簡單的來說,是一個看的到、摸的到的實體,屬於動態的,狀態會隨時改變,但架構與行為不會改變,可以用屬性來描述特徵
及方法來描述行為
。
舉例:有一個電腦的物件,它有一個記憶體的屬性,其值為64MB。
屬性(Properties):又稱靜態描述;就以一台電腦來說,它算是一個物件,此時要如何來描述它呢?而這些屬性除了可以套用在所有電腦外,也可以調整客製化後套用在不同人的專屬電腦上。
方法(Method):又稱動態描述;以電腦為例,它可執行那些功能。
類別:
簡單來說就是物件的一個藍圖、一個範本、一個可參考的文件,他沒有實體(Instance)的概念,屬靜態的;類別只用來決定物件形成時的樣子,當物件形成時,物件就變成一個記憶體中的空間,記載著物件活動時暫存的資料與狀態,並且當有類別存在時有能力透過方法(Method)執行一些動作。
參考來源:
物件導向基礎:何謂類別(Class)?何謂物件(Object)?