面向對象有哪些特徵?

主要包括抽象,繼承,封裝和多態。數據庫

1)抽象。抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分的注意與當前目標有關的方面,抽象並不打算了解所有問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面:一是過程抽象,二是數據抽象。還有如今流行的一句話:萬物皆對象。函數

2)繼承。繼承是一種聯結類型的層次模型,而且容許和鼓勵類的重用,他提供了一種明確表述共性的方法,對象的一個新類能夠從現有的類中派生,這個過程成爲繼承。新類繼承了原始類的特性,新類成爲原始類的派生類(子類),而原始類成爲新類的基類(父類)。派生類能夠從他的基類那裏繼承方法和實例變量,而且派生類能夠修改或增長新的方法使之更適合特殊的須要。對象

3)封裝:封裝是指將客官事物抽象成類,每一個類對自身的數據和方法進行實行保護,類能夠把本身的數據庫和方法只讓可信的類或者對象操做,對不可信的進行信息隱藏。繼承

4)多態:多態是指容許不一樣類的對象對同一消息作出響應,多態包括參數多態化和包含多態,多態性語言具備靈活 抽象 行爲共享 代碼共享等優點。很好的解決了應用程序函數同名問題。class

相關文章
相關標籤/搜索