Alen Kay 曾總結(jié)了第一個(gè)成功的面向?qū)ο蟮恼Z(yǔ)言同時(shí)也是java所基于語(yǔ)言之一的SmallTalk的五個(gè)基本特性,這些特性表現(xiàn)了一種純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)方式: 1,萬(wàn)物皆為對(duì)象:將對(duì)象視為奇特的變量,它可以存儲(chǔ)數(shù)據(jù)保存當(dāng)前狀態(tài)(成員變量),還可以進(jìn)行操作(調(diào)用方法),理論上你可以將任何任何概念化構(gòu)件將其表示為程序中的對(duì)象。 2,程序是對(duì)象的集合,他們通過(guò)發(fā)送消息來(lái)告知彼此所要做的:要請(qǐng)求一個(gè)對(duì)象,必須向該對(duì)象發(fā)送消息 3,每個(gè)對(duì)象都有自己的由其他對(duì)象所構(gòu)成的存儲(chǔ):簡(jiǎn)單來(lái)說(shuō)就是可以使用現(xiàn)有對(duì)象來(lái)充當(dāng)自己的成員這種復(fù)合數(shù)據(jù)的形式,這樣的話(huà),可以在程序中構(gòu)建復(fù)雜的體系,同時(shí)將其復(fù)雜性隱藏在對(duì)象的簡(jiǎn)單性之后。 4,每個(gè)對(duì)象都有自己的類(lèi)型:每個(gè)對(duì)象都是某個(gè)類(lèi)的一個(gè)實(shí)例,這里的類(lèi)就是類(lèi)型的意思
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注