VB面向对象
? ? ? ?VB使用了面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)方法,它是一種全新的程序設(shè)計(jì)方法,從根本上改變了傳統(tǒng)的“面向過(guò)程的程序設(shè)計(jì)”模式。OOP是以對(duì)象為基礎(chǔ),以事件驅(qū)動(dòng)對(duì)象對(duì)事件進(jìn)行處理的程序設(shè)計(jì)技術(shù)。
? ? ? ?在此過(guò)程中我們就難免要研究一下對(duì)象,對(duì)象是什么?對(duì)象是在現(xiàn)實(shí)世界中存在的任何事物都可以稱之為對(duì)象,即世間萬(wàn)物皆為對(duì)象。那為什么要面向?qū)ο竽?#xff1f;因?yàn)槊嫦驅(qū)ο蟮木幊淘O(shè)計(jì)會(huì)更加易維護(hù)、易復(fù)用、易擴(kuò)展,使系統(tǒng)更加靈活、更加易于維護(hù)。而要研究對(duì)象就離不開(kāi)對(duì)象的三要素:屬性、事件和方法,首先介紹一下它們的概念。
? ? ? ?屬性:是指對(duì)象的特性,是描述對(duì)相關(guān)的數(shù)據(jù)。
? ? ? ?事件:是指對(duì)象能夠識(shí)別并作出反應(yīng)的外部刺激。
? ? ? ?方法:是系統(tǒng)已經(jīng)設(shè)計(jì)好的,在編寫(xiě)事件過(guò)程中可以使用的一些特殊程序,完成顯示、隱藏、移動(dòng)對(duì)象,繪制圖形和打印輸出結(jié)果等一定的操作功能。
? ? ? ?舉一個(gè)現(xiàn)實(shí)世界的例子,比如給氣球充氣來(lái)讓它飛,那么在這個(gè)過(guò)程中,我們就可以很好的理解面向?qū)ο?#xff0c;對(duì)象就是這個(gè)氣球;屬性可以是它的顏色,大小等;事件是充氣,方法就是移動(dòng)。
? ? ? ?那么三要素之間是什么關(guān)系呢?有人說(shuō)的是因果關(guān)系,有人持反對(duì)意見(jiàn),在我的理解下,它們是存在一定的關(guān)系的,在一定程度上是存在著某種因果關(guān)系的。 還拿氣球做例子,氣球本來(lái)是癟的,但是一充氣,體積變大,當(dāng)里面的氣體足夠支撐它飛起來(lái)的時(shí)候,它就能飛起來(lái)了,這就是事件與方法和屬性之間的一種因果關(guān)系。那么氣球飛的越高,因?yàn)閴簭?qiáng)的變化,體積會(huì)再次隨之而變化,這還是存在著一定的因果關(guān)系。
? ? ? ?所以三者是相輔相成,互相關(guān)聯(lián)的,可以看到,構(gòu)成對(duì)象的三個(gè)要素,缺一不可,它們使得程序設(shè)計(jì)更加完美。
總結(jié)
- 上一篇: 数据库入门经典基础总结
- 下一篇: 2018年终总结--最美的期待