java中為什么接口中的屬性和方法都默認為public?


4)為什么接口中的屬性和方法都默認為public?Sun公司當初為什么要把java的接口設計發明成這樣? 【新手可忽略不影響繼續學習】
答:如上所述,馬克-to-win:既然接口強於抽象類能勝任作為和外部系統打交道的合同。換句話說,一般來講和外部系統打交道,自然考慮用“接口”。“外部”二字自然讓我們做出如下結論:屬性和方法都應默認為public。因為是和外部系統打交道,存在很大的未知性,馬克-to-win:我並不知道未來外部別人怎么用我們的接口,所以盡量少給別人設置障礙(少添點堵),就設置權限為public,出於這種考慮,Sun公司一開始就規定,接口屬性和方法默認就為public。

更多內容請見原文,文章轉載自:https://blog.csdn.net/qq_44639795/article/details/103110580


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM