簡(jiǎn)述面向?qū)ο蟮奶攸c(diǎn) 面向?qū)ο蠓椒ǖ奶攸c(diǎn)主要有什么?
面向?qū)ο蠓椒ǖ奶攸c(diǎn)主要有什么?(1)對(duì)象唯一性。每個(gè)對(duì)象都有自己的唯一標(biāo)識(shí),通過該標(biāo)識(shí)可以找到相應(yīng)的對(duì)象。在一個(gè)物體的整個(gè)生命周期中,它的特性是不變的。不同的對(duì)象不能具有相同的標(biāo)識(shí)。(2) 抽象。可分
面向?qū)ο蠓椒ǖ奶攸c(diǎn)主要有什么?
(1)對(duì)象唯一性。每個(gè)對(duì)象都有自己的唯一標(biāo)識(shí),通過該標(biāo)識(shí)可以找到相應(yīng)的對(duì)象。在一個(gè)物體的整個(gè)生命周期中,它的特性是不變的。不同的對(duì)象不能具有相同的標(biāo)識(shí)。(2) 抽象??煞诸愋允侵笇⒕哂幸恢聰?shù)據(jù)結(jié)構(gòu)(屬性)和行為(操作)的對(duì)象抽象為類。類就是這樣一種抽象,它反映了與應(yīng)用程序相關(guān)的重要屬性,而忽略了其他不相關(guān)的內(nèi)容。任何類別的劃分都是主觀的,但必須與具體的應(yīng)用有關(guān)。(3) 繼承權(quán)。繼承是子類自動(dòng)共享父類的數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,是類之間的一種關(guān)系。在定義和實(shí)現(xiàn)一個(gè)類時(shí),我們可以在現(xiàn)有類的基礎(chǔ)上進(jìn)行,將現(xiàn)有類定義的內(nèi)容作為我們自己的內(nèi)容,并添加一些新的內(nèi)容。繼承是面向?qū)ο缶幊陶Z言最重要的特點(diǎn),它不同于其他語言。在類層次結(jié)構(gòu)中,子類只繼承父類的數(shù)據(jù)結(jié)構(gòu)和方法,稱為單繼承。在類級(jí)別,子類繼承多個(gè)父類的數(shù)據(jù)結(jié)構(gòu)和方法,稱為多重繼承。在軟件開發(fā)中,類的繼承使軟件具有開放性和可擴(kuò)展性,是一種有效的信息組織和分類方法。它簡(jiǎn)化了創(chuàng)建對(duì)象和類的工作量,并增加了代碼的可重復(fù)性。通過繼承,給出了類規(guī)范的層次結(jié)構(gòu)。通過類之間的繼承關(guān)系,實(shí)現(xiàn)了通用特征的共享,提高了軟件的可重用性。(4) 多態(tài)性是指同一個(gè)操作或函數(shù)或過程可以作用于多種類型的對(duì)象并獲得不同的結(jié)果。不同的對(duì)象在接收到相同的消息時(shí)會(huì)產(chǎn)生不同的結(jié)果。這種現(xiàn)象稱為多態(tài)性。多態(tài)性允許每個(gè)對(duì)象以適合自身的方式響應(yīng)公共消息。多態(tài)性增強(qiáng)了軟件的靈活性和可重用性。希望收養(yǎng)