国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

淺析Ruby中的類對象的概念

2019-10-26 19:26:20
字體:
來源:轉載
供稿:網友

 面向對象的程序涉及類和對象。 一個類是藍本,從個別對象被創(chuàng)建。在面向對象的術語,我們說小明的自行車是被稱為自行車類的對象實例。

任何車輛的例子。它包括輪子,馬力,燃油或燃氣罐容量。這些特點形成的類車輛的數(shù)據成員。可以從其他車輛區(qū)分這些特征。

車輛也有一定的功能,如停止,駕駛,超速駕駛。即使這些功能形成的類車輛的數(shù)據成員。因此,可以定義一個類作為一個組合的特點和功能。

車輛類可以被定義為:

Class Vehicle{  Number no_of_wheels  Number horsepower  Characters type_of_tank  Number Capacity  Function speeding  {  }  Function driving  {  }  Function halting  {  }}

通過這些數(shù)據成員分配不同的值,可以形成類車輛的幾個實例。例如,飛機的有三個輪子,1,000馬力,不同的燃料罐及容量為100升。同樣的方式,一輛汽車有四個輪子,200馬力,氣體作為不同的罐及容量25升。
Ruby中定義一個類:

要通過使用Ruby實現(xiàn)面向對象編程,需要先學習如何創(chuàng)建對象和Ruby中的類。

Ruby中一個類總是以關鍵字class類的名稱開頭。名稱應始終以首字母大寫。如以是Customer類可以顯示為:

class Customerend

類定義結束通過使用關鍵字end結束。在類的所有數(shù)據成員是類之間的定義,并以end關鍵字作為結束符。
Ruby類中的變量:

Ruby提供了四種類型的變量:

    局部變量: 局部變量是在一個方法中定義的變量。局部變量是不可用的方法外。更多細節(jié)在隨后的章節(jié)中的方法中會介紹。局部變量一般以小寫字母或_開頭。

    實例變量: 實例變量是可跨越任何特定實例或對象的方法。這意味著,從對象到對象的實例變量改變。實例變量前面加上at符號(@),跟著變量名。

    類變量:類變量是可在各種不同的對象。 一個類變量屬于類,是類的一個特點。他們前面的符號@@跟著的變量名。

    全局變量: 類變量是不能跨類。如果想要一個單一的變量可以跨類,需要定義一個全局變量。全局變量的前面總是用美元符號($)。

例子:

使用類變量@@no_of_customers,能確定創(chuàng)建的對象的數(shù)量。這使得導出的客戶數(shù)量。

class Customer  @@no_of_customers=0end

Ruby中使用new方法創(chuàng)建對象:
對象是類的實例。現(xiàn)在,將學習如何在Ruby中創(chuàng)建對象一個類對象。Ruby中通過使用new方法創(chuàng)建對象。
new方法是一種獨特的方法,這是預定義在Ruby庫。new方法屬于類的方法。
下面的例子是創(chuàng)建兩個對象類客戶cust1 和 cust2:

cust1 = Customer. newcust2 = Customer. new            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 台湾省| 铅山县| 普陀区| 天全县| 兴宁市| 克拉玛依市| 寻甸| 紫金县| 阿尔山市| 长乐市| 宜良县| 鹤岗市| 西平县| 丰顺县| 威远县| 南川市| 河源市| 宿迁市| 读书| 龙州县| 宣威市| 惠州市| 湘乡市| 黑山县| 师宗县| 平谷区| 津市市| 安化县| 潮州市| 稻城县| 临桂县| 平舆县| 旬阳县| 通山县| 凤山县| 丰县| 莱西市| 安陆市| 乐山市| 永州市| 瓮安县|