ruby-對象

發表于:2007-07-04來源:作者:點擊數: 標簽:
對象概述 Ruby所能處理的值都是對象。Ruby操作對象時的辦法只有一種,那就是方法調用。對象所屬的類決定了對象所包含的方法。生成對象時,對象的所屬類也就確定了,除非導入特殊類以外,對象的所屬類不會改變??梢哉f對象是某個特定類的“實例”。 生成對象一
對象概述

Ruby所能處理的值都是對象。Ruby操作對象時的辦法只有一種,那就是方法調用。對象所屬的類決定了對象所包含的方法。生成對象時,對象的所屬類也就確定了,除非導入特殊類以外,對象的所屬類不會改變??梢哉f對象是某個特定類的“實例”。

生成對象一般是通過調用別的對象的方法來實現的。

類決定了歸屬其下的對象的方法。若能調用歸屬對象的某方法時,我們就說該方法是“由類定義的”。方法由類和方法名決定。

每個類都必然擁有一個“超類”。若在超類中定義了一個方法,則在當前類中必然也會出現一個相同的方法,這叫做“繼承”。繼承是發展的,所以超類的超類中的方法也會出現在當前類中。

模塊

include

這個有點特殊,它并不是類,但功能相同。

方法

方法是可以執行的。通常我們把執行方法的動作叫做“調用”。調用方法時可以傳遞對象,這個對象就是“參數”??山邮艿膮禂盗渴窃诙x方法時確定的,不可改變。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97