要理解面向對象思想,咱們先要知道什麼是對象?java
《Java編程思想》中提到「萬物皆爲對象」的概念。它將對象視爲一種奇特的變量,它除了能夠存儲數據以外還能夠對它自身進行操做。它可以直接反映現實生活中的事物,例如人、車、小鳥等,將其表示爲程序中的對象。每一個對象都具備各自的狀態特徵(也能夠稱爲屬性)及行爲特徵(方法),java就是經過對象之間行爲的交互來解決問題的。編程
面向對象就是把構成問題的事物分解成一個個對象,創建對象不是爲了實現一個步驟,而是爲了描述某個事物在解決問題中的行爲。安全
類是面向對象中的一個很重要的概念,由於類是不少個具備相同屬性和行爲特徵的對象所抽象出來的,對象是類的一個實例。對象
類具備三個特性:封裝、繼承和多態。繼承