久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機
cPanel
網(wǎng)址導航
WIKI使用導航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導航
站長百科
主機偵探
IDCtalk云說
跨境電商導航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機
cPanel
網(wǎng)址導航專題
云計算
微博營銷
虛擬主機管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機
編輯“
類
”
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機
|
互聯(lián)網(wǎng)公司
|
分類索引
Jiaomh
(
討論
|
貢獻
)
2010年11月9日 (二) 12:40的版本
(新頁面: '''類'''是
程序設(shè)計語言
中的一個概念,實際上是對某種類型的對象定義變量和方法的原型。它表示對現(xiàn)實生活中一類具有共同...)
(差異) ←上一版本 |
最后版本
(
差異
) |
下一版本→
(
差異
)
跳轉(zhuǎn)至:
導航
、?
搜索
警告:您正在編輯的是本頁面的舊版本。
如果您發(fā)布該更改,該版本后的所有更改都會丟失。
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個!
'''類'''是[[面向?qū)ο骫][[程序設(shè)計語言]]中的一個概念,實際上是對某種類型的對象定義變量和方法的原型。它表示對現(xiàn)實生活中一類具有共同特征的事物的抽象,是面向?qū)ο骩[編程]]的基礎(chǔ)。 類是一種面向?qū)ο骩[計算機]]編程語言的構(gòu)造,是創(chuàng)建對象的藍圖,描述了所創(chuàng)建的[[對象]]共同的[[屬性]]和[[方法]]。 ==簡介== 類是對某個對象的定義。它包含有關(guān)對象動作方式的信息,包括它的名稱、方法、屬性和事件。實際上它本身并不是對象,因為它不存在于[[內(nèi)存]]中。當引用類的[[代碼]]運行時,類的一個新的實例,即對象,就在內(nèi)存中創(chuàng)建了。雖然只有一個類,但能從這個類在內(nèi)存中創(chuàng)建多個相同類型的對象。 可以把類看作“理論上”的對象,也就是說,它為對象提供藍圖,但在內(nèi)存中并不存在。從這個藍圖可以創(chuàng)建任何數(shù)量的對象。從類創(chuàng)建的所有對象都有相同的成員:屬性、方法和事件。但是,每個對象都象一個獨立的實體一樣動作。例如,一個對象的屬性可以設(shè)置成與同類型的其他對象不同的值。 更嚴格的說類是由某種特定的[[元數(shù)據(jù)]]所組成的內(nèi)聚的包。它描述了一些對象的行為規(guī)則,而這些對象就被稱為該類的實例。類有[[接口]]和結(jié)構(gòu)。接口描述了如何通過方法與類及其實例互操作,而結(jié)構(gòu)描述了一個實例中[[數(shù)據(jù)]]如何劃分為多個屬性。類是與某個層的對象的最具體的類型。類還可以有運行時表示形式(元對象),它為操作與類相關(guān)的元數(shù)據(jù)提供了運行時支持。 支持類的編程語言在支持與類相關(guān)的各種特性方面都多多少少有一些微妙的差異。大多數(shù)都支持不同形式的類繼承。許多語言還支持提供封裝性的特性,比如訪問[[修飾符]]。類的出現(xiàn),為面向?qū)ο缶幊痰娜齻€最重要的特性(封裝性,繼承性,多態(tài)性),提供了實現(xiàn)的手段。 ==類的定義== 在現(xiàn)實世界中,經(jīng)常有屬于同一個類的對象。例如,某輛自行車只是世界上很多自行車中的一輛。在面向?qū)ο骩[軟件]]中,也有很多共享相同特征的不同的對象:矩形、雇用記錄、視頻剪輯等。可以利用這些對象的相同特征為它們建立一個藍圖。對象的軟件藍圖稱為類。 類是定義同一類所有對象的變量和方法的藍圖或原型。例如,可以建立一個定義包含當前檔位等實例變量的自行車類。這個類也定義和提供了實例方法(變檔、剎車)的實現(xiàn)。 實例變量的值由類的每個實例提供。因此,當創(chuàng)建自行車類以后,必須在使用之前對它進行實例化。當創(chuàng)建類的實例時,就建立了這種類型的一個對象,然后系統(tǒng)為類定義的實例變量分配內(nèi)存。然后可以調(diào)用對象的實例方法實現(xiàn)一些功能。相同類的實例共享相同的實例方法。 除了實例變量和方法,類也可以定義類變量和類方法??梢詮念惖膶嵗谢蛘咧苯訌念愔性L問類變量和方法。類方法只能操作類變量 - 不必訪問實例變量或?qū)嵗椒ā? 系統(tǒng)在第一次在[程序]中遇到一個類時為這個類建立它的所有類變量的拷貝 - 這個類的所有實例共享它的類變量。 ===類定義的一般形式=== <pre> class Name { public: 類的公有接口 MFC類圖 private: 私有的成員函數(shù) 私有的數(shù)據(jù)成員定義 }; </pre> 類的定義由類頭和類體兩部分組成。類頭由關(guān)鍵字 Class 開頭,然后是類名,其命名規(guī)則與一般標識符的命名規(guī)則一致。類體包括所有的細節(jié),并放在一對花括號中。類的定義也是一個語句,所以要有分號結(jié)尾,否則會產(chǎn)生編譯錯誤。 類體定義類的成員,它支持兩種類型的成員: *數(shù)據(jù)成員,它們指定了該類對象的內(nèi)部表示。 *成員[[函數(shù)]],他們指定了該類的操作。 類成員有3種不同的訪問權(quán)限: *公有( public )成員可以在類外訪問。 *私有( private )成員只能被該類的成員函數(shù)訪問。 *保護( protected )成員只能被該類的成員函數(shù)或派生類的成員函數(shù)訪問。 數(shù)據(jù)成員通常是私有的,成員函數(shù)通常有一部分是公有的,一部分是私有的。公有的函數(shù)可以在類外被訪問,也稱之為類的接口。可以為各個[[數(shù)據(jù)]]成員和成員函數(shù)指定合適的訪問權(quán)限。 ==類和對象== 對象和類的說明其實很相似。實際上,類和對象之間的差別經(jīng)常是一些困惑的起源。在現(xiàn)實世界中很明顯,類不是它描述的對象 - 自行車的藍圖不是自行車。但是在軟件中就有點難區(qū)分類和對象。這部分是由于軟件對象只是現(xiàn)實世界的電子模型或抽象概念。但是也由于很多人用“對象”指類和它們的實例這兩者。 ===抽象類=== 抽象類被定義為永遠不會也不能被實例化為具體的對象。它往往用于定義一種抽象上的概念,在類的繼承關(guān)系中它往往被定義在較上層的位置。在程序設(shè)計的實踐活動中,抽象類與接口存在類似的地方,即它更偏重于對共通的方法和屬性進行規(guī)約。但與接口存在一個非常大的差異則在于,抽象類往往可以規(guī)約一個共同的方法和屬性時提供一個對他們的實現(xiàn)。 以現(xiàn)實世界為例:"水果"可以算作一個抽象類,而"蘋果","香蕉"則可以作為它的派生類。區(qū)別在于,"水果"是個概念,它不會有實例,但是"蘋果"和"香蕉"則肯定會有實例。 ==相關(guān)條目== *[[JAVA]] *[[數(shù)據(jù)結(jié)構(gòu)]] ==參考來源== *http://zh.wikipedia.org/zh-cn/%E7%B1%BB_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6) *http://baike.baidu.com/view/2390.htm [[category:面向?qū)ο髚N]] [[category:程序設(shè)計語言|N]]
摘要:
請注意,您對站長百科的所有貢獻都可能被其他貢獻者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個不受版權(quán)保護或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://kktzf.com.cn/wiki/類
”