將程序所有用的所有東西都封裝起來.
簡單的說:妳需要壹輛車。
非面向對象的程序是這個樣的:妳需要定義壹個車屬性(即變量):顏色,時速,車的類型。
當然這是壹輛車妳可以這樣定義:但是如果10輛車呢,妳需要定義30個不同名的變量,復雜可維護性極差,有時候自己都搞不清哪個變量對應的那輛車。
但是面向對象的是容易多了,定義壹個車的類:顏色,時速,車的類型。
要10輛車,定義10輛車的變量就可以,10兩車就擁有顏色,時速,車的類型的屬性了。妳只需要操作者10個變量就等於操作10車。