iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
自我挑戰組

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

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

  • 分享至 

  • twitterImage
  •  

在 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
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

/images/emoticon/emoticon31.gif

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

哈哈哈

我要留言

立即登入留言