為啥在接口的方法中不能用private和protect修飾?而可以用系統(tǒng)默的。系統(tǒng)默認的權限范圍不是介于private和protect之間的嗎?
4 回答
已采納

Caballarii
TA貢獻1123條經驗 獲得超629個贊
接口中的方法寫不寫public都是public的,而不是你所想的默認的。因此,實現(xiàn)類里實現(xiàn)的接口方法必須聲明是public的而不能不寫。如果不是public,給別的包里的類implement就沒意義了

阿旭_
TA貢獻217條經驗 獲得超353個贊
就這么規(guī)定的。
規(guī)定的原因沒法問本人,只能猜。
我猜設計之初的目標是為了其它接口定義協(xié)議,協(xié)議嘛就是誰都可以用。里面的抽像方法都是public(否則別人沒辦法使用)因此里面的規(guī)定屬性也都默認修改了public,為了方便別人別人使用,如果設置成private,那接口不能實例化,也不能通過類名. 那還怎么使用?聲明就沒意義了。
添加回答
舉報
0/150
提交
取消