亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ruby 類方法和實例方法的區別

ruby 類方法和實例方法的區別

米琪卡哇伊 2019-04-05 01:00:43
ruby 類方法和實例方法的區別
查看完整描述

4 回答

?
qq_笑_17

TA貢獻1818條經驗 獲得超7個贊

ruby 類方法和實例方法的區別

查看完整回答
反對 回復 2019-04-08
?
森欄

TA貢獻1810條經驗 獲得超5個贊

1、類方法是屬于整個類,而不屬于某個對象。2、類方法只能訪問類成員變量,不能訪問實例變量,而實例方法可以訪問類成員變量和實例變量。3、類方法的調用可以通過類名.類方法和對象.類方法,而實例方法只能通過對象.實例方法訪問。4、類方法只能訪問類方法,而實例方法可以訪問類方法和實例方法。5類方法不能被覆蓋,實例方法可以被覆蓋。

查看完整回答
反對 回復 2019-04-08
?
30秒到達戰場

TA貢獻1828條經驗 獲得超6個贊

展開全部

類方法和實例方法區別如下:

1、在類方法中不能調用實例方法,只能訪問和自己一樣的類方法,但實例方法可以訪問類方法和實例方法。

2、在類方法中不能引用實例變量(用static修飾的變量),但實例方法可以引用成員變量和實例變量。

3、在類方法中不能使用super、this關鍵字。

4、類方法不能被覆蓋,但實例方法可以被覆蓋。

5、類方法的調用是:類名.類方法,而實例方法的調用必須new出一個對象,即:對象.實例方法。


查看完整回答
反對 回復 2019-04-08
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

代碼如下:
[ruby] view plaincopy
class Object
def abc
p "instance abc"
end
def self.abc
p "class abc"
end
end

 


查看完整回答
反對 回復 2019-04-08
  • 4 回答
  • 0 關注
  • 809 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號