編程封
Ⅰ 3。試敘述面向對象編程封裝的好處
封裝的意思是說對象數據和操作該數據的指令都是對象自身的一部分,封裝能夠實現盡可能對外部世界隱藏數據。譬如,當你在某個模塊中定義某個變數、常量、函數前聲明了關鍵字Private,你就將它封裝了起來,降低了它被外界污染的可能。
將抽象得到的數據成員和代碼成員相結合,形成一個有機的整體,也就是將數據與操作數據的行為進行有機 的結合,這就是封裝。在面向對象的程序設 計中,通過封裝,將一部分成員作
為與外部通訊的介面,將其他 的成員隱藏起來,這樣可以使程序中的不同部分的相互依賴減少到最小。
/封裝 目的與實現類就是對現實實體或者虛擬對象的抽象表示,抽象就是有
選擇 的忽略,而封裝就是忽略的具體實現手段。
類就是通過「封裝」特性把實現的細節進行隱藏,呈現給用戶一個清晰易用的接。
一個類其實有點像一個黑 匣子!
Ⅱ 網路編程用什麼語言
網路編程這個概念太大了,包括很多東西,需要各種語言。大概給你說一說吧。
傳輸層以下的編程技術,一般來說是用匯編、C語言這一類與底層結合很緊密的編程語言。比如,基本的路由器編程、網路層數據交換技術編程等等。
傳輸層以上的編程技術,基本是在應用級別,幾乎可以使用現代所有高級編程語言和高級編程腳本中涉及網路通信的部分來實現。從機制上來說,可以分為socket編程、XML-RPC編程、REST編程等;從架構上來說,可以分為BS(Browser/Server)編程、CS(Client/Server)編程等等...
各種編程語言對這些分類幾乎都是支持的。但是不同的編程語言在不同的方面有自己的優勢,比如C語言在Socket編程上有最直接的實現;Java和.NET等對XML-RPC編程封裝的很好;PHP、Python、Perl等高級腳本語言在實現REST編程上較為簡便;HTML/CSS/Javascript的組合是Browser端編程最常用的方式;等等等等...