什么是面向?qū)ο?/p>
10多年的福州網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整福州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“福州網(wǎng)站設(shè)計(jì)”,“福州網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
面向過(guò)程
這就好比你是公司的一名員工,今天有個(gè)任務(wù)要在公司組裝一批電腦。那么你就開(kāi)始采
購(gòu)、討價(jià)還價(jià)、運(yùn)輸回公司、開(kāi)始組裝、布線(xiàn)網(wǎng)絡(luò)、調(diào)試機(jī)器、完成。也就是說(shuō),面向過(guò)程
就是具體化的實(shí)現(xiàn),細(xì)節(jié)明確。
面向?qū)ο?/p>
這就好像你是公司的總裁,你布置給一名員工一個(gè)組裝一批電腦的任務(wù)。完畢。也就是
說(shuō),面向?qū)ο缶褪浅橄蠡膱?zhí)行,具體還是由那名員工來(lái)完成。而細(xì)節(jié)方面,總裁不需要去
考慮。這樣的好處是顯而易見(jiàn)的,在有管理高層的公司可以協(xié)調(diào)作業(yè),而沒(méi)有管理高層的公
司,只有一些具體實(shí)現(xiàn)功能的員工,會(huì)亂做一團(tuán)。
二.OOP OOP OOP OOP 的特點(diǎn)
封裝
隱藏對(duì)象的屬性和實(shí)現(xiàn)細(xì)節(jié),僅對(duì)外公開(kāi)接口,控制在程序中屬性的讀和修改的訪問(wèn)級(jí)
別;將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成 一個(gè)有機(jī)的整體,也就是將數(shù)據(jù)與
操作數(shù)據(jù)的源代碼進(jìn)行有機(jī)的結(jié)合,形成“類(lèi)”,其中數(shù)據(jù)和函數(shù)都是類(lèi)的成員。
繼承
繼承是從一個(gè)基類(lèi)得到一個(gè)或多個(gè)類(lèi)的機(jī)制。
繼承自另一個(gè)類(lèi)的類(lèi)被稱(chēng)為該類(lèi)的子類(lèi)。這種關(guān)系通常用父親和孩子來(lái)比喻。子類(lèi)將繼
承父類(lèi)的特性。這些特性由屬性和方法組成。子類(lèi)可以增加父類(lèi)之外的新功能,因此子類(lèi)也
被稱(chēng)為父類(lèi)的“擴(kuò)展”。
多態(tài)
多態(tài)是指 OOP 能夠根據(jù)使用類(lèi)的上下文來(lái)重新定義或改變類(lèi)的性質(zhì)或行為,或者說(shuō)接
口的多種不同的實(shí)現(xiàn)方式即為多態(tài)。把不同的子類(lèi)對(duì)象都當(dāng)作父類(lèi)來(lái)看,可以屏蔽不同子類(lèi)
對(duì)象之間的差異,寫(xiě)出通用的代碼,做出通用的編程,以適應(yīng)需求的不斷變化。
三.關(guān)鍵的 OOP OOP OOP OOP 概念
類(lèi)(class class class class)
類(lèi)是對(duì)某個(gè)對(duì)象的定義。它包含有關(guān)對(duì)象動(dòng)作方式的信息,包括它的名稱(chēng)、方法、屬性
和事件。實(shí)際上它本身并不是對(duì)象,因?yàn)樗淮嬖谟趦?nèi)存中。當(dāng)引用類(lèi)的代碼運(yùn)行時(shí),類(lèi)的
一個(gè)新的實(shí)例,即對(duì)象,就在內(nèi)存中創(chuàng)建了。雖然只有一個(gè)類(lèi),但能從這個(gè)類(lèi)在內(nèi)存中創(chuàng)建
多個(gè)相同類(lèi)型的對(duì)象。
對(duì)象(object object object object)
對(duì)象是一件事、一個(gè)實(shí)體、一個(gè)名詞,可以獲得的東西,可以想象有自己的標(biāo)識(shí)的任何
東西。對(duì)象是類(lèi)的實(shí)例化。一些對(duì)象是活的,一些對(duì)象不是。
比如這輛汽車(chē)、這個(gè)人、這間房子、這張桌子、這株植物、這張支票、這件雨衣。 概
括來(lái)說(shuō)就是:一切皆對(duì)象。
例如:類(lèi)是對(duì)象的抽象定義,說(shuō)白了,如果這個(gè)對(duì)象是電腦,類(lèi)可以創(chuàng)建出許多對(duì)象,
類(lèi)可以生成很多電腦,再白一點(diǎn),類(lèi)可以當(dāng)成一個(gè)電腦生產(chǎn)廠,可以生成出很多很多臺(tái)電腦。
字段(filed filed filed filed)
字段是用于描述類(lèi)的某方面的性質(zhì),它與一般的 PHP 變量非常相似,只是有一些細(xì)微
的差別。
例如:電腦品牌,電腦的型號(hào)等特性。
屬性(attribute attribute attribute attribute)
通過(guò)方法來(lái)訪問(wèn)和操作字段,一方面可以保護(hù)字段,同時(shí)還允許訪問(wèn)公共字段一樣訪問(wèn)
數(shù)據(jù)。
例如:獲取電腦品牌,設(shè)置電腦品牌等操作。
方法(method method method method)
方法與函數(shù)非常相似,只不過(guò)方法是用來(lái)定義類(lèi)的行為。與函數(shù)一樣,方法可以接受輸
入?yún)?shù),可以向調(diào)用者返回一個(gè)值。
例如:打開(kāi)電腦,輸入文本,運(yùn)行程序。