如果我以“ ruby x.rb” 運(yùn)行此文件:class Xendx = X.new什么叫“ X.new”?它是對(duì)象/過程/等嗎?
3 回答

開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
頂級(jí)調(diào)用者是一個(gè)對(duì)象main,它是Object類的。
試試這個(gè)紅寶石程序:
p self
p self.class

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是X類。您正在調(diào)用創(chuàng)建類X對(duì)象的“ new”方法。因此,如果將此文本作為腳本運(yùn)行,則Ruby:
創(chuàng)建一個(gè)新的類X,它是Object的子類,并且自動(dòng)(作為Object的子類)繼承一些方法,其中
new
一個(gè)是方法。設(shè)置一個(gè)名字
x
new
在該新類上調(diào)用方法X
,創(chuàng)建一個(gè)X實(shí)例對(duì)象;x獲取對(duì)該對(duì)象的引用。
- 3 回答
- 0 關(guān)注
- 560 瀏覽
添加回答
舉報(bào)
0/150
提交
取消