iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
自我挑戰組

打破結界~ Ruby on Rails ~面試題!系列 第 9

Day-09 說明public,protected 與 private 的差別?

在 Ruby 裡 public,protected 與 private 都是存取限制的方法。
他們的差別是什麼呢?

簡單來說

Public: Ruby 裡的預設值,所有人可以直接存取(公有)
Protected: 介於 public & private 兩者之間
Private: 只有該類別內部可以存取(私有)


通常我們的程式碼都是用 Public ,不想讓別人看到時則用 Private 就對了!


參考資料
https://kaochenlong.com/2011/07/26/public-protected-and-private-method-in-ruby/
https://lindawu.website/2020/06/18/public-protected-private/


上一篇
Day-08 你對前端還是後端比較有興趣?
下一篇
Day-10 符號Symbol 跟字串String有什麼不同?
系列文
打破結界~ Ruby on Rails ~面試題!30

1 則留言

0

/images/emoticon/emoticon31.gif

王天君 iT邦新手 5 級 ‧ 2021-09-25 10:37:40 檢舉

哈哈哈

我要留言

立即登入留言