面向對象的基本概念。
面向對象程序設計(Object Oriented Programming,OOP)是一種基于對象概念的軟件開發(fā)方法。面向對象有三大特性:封裝,繼承,多態(tài)。
對象
對象的簡單理解就是真實存在的個體。
如貓,和我家的那一只貓中我家中具體的那一只貓就是對象。
類
類是具有相同的狀態(tài)和相同的行為的一組對象的集合。
在編程中用屬性表示對象的狀態(tài),用方法表示對象的行為。要創(chuàng)建對象必須先定義類,通過類可以實例化出對象。類是對象的模板,對象是類的具體實現(xiàn)。
類簡單的就是代表多個的統(tǒng)稱,而不是具體的個體。
類和對象的關系
一個類給出它的全部對象的一個統(tǒng)一的定義,而它的每個對象則是符合這種定義的一個實體,因此類和對象的關系就是抽像和具體的關系。類是對各對象進行綜合抽象的結果,是實體對象的概念模型,而一個對象是一個類的實例。