瀏覽器并不是js的唯一的宿主環境。
理解oop語義中的
**屬性**(對象特征)
**方法**(執行某些動作)
**類** 共同的組成特征
類更多是一種模板,而對象就是在這些模板的基礎上被創建出來的。
**封裝:**
通常兩部分組成:相關的數據(用于存儲屬性);基于這些數據所能做的事(所能調用的方法)
信息隱藏,方法與屬性的可見性、
**聚合**組合
將幾個現有對象合并成一個新對象的過程。
可將一個問題分解成多個更小的問題。
**繼承**
代碼重用
js中,繼承只發生在對象之間。
**覆寫**
重新定義繼承方法的過程叫覆寫。
**多態**
不同對象通過相同的方法調用來實現各自行為的能力,成為多態。

