java的修饰符_java默认的修饰符是什么
默認(rèn)什么都不加,就是default(不用把default寫出來)。
意思就是只能由跟這個類在同一個包中的類來訪問,比private限制更少,但比protected限制更多。'
Java訪問修飾符包括private,default,protected和public。含義分別表示私有的,默認(rèn)的,受保護(hù)的和公有的訪問修飾符。這些訪問修飾符既可以修飾類中的屬性,又可以修飾類中的方法,而public和default還可以修飾類。在同一個java文件里,公有類有且僅有一個,并且該文件命名為類名.java。
Java訪問修飾符就是確定類中屬性或方法的訪問權(quán)限,換句話說,就是這些屬性和方法所起的作用范圍。
private,私有的訪問權(quán)限,也是最嚴(yán)格的訪問權(quán)限,僅只能在設(shè)置了該權(quán)限的類中訪問,利用這個訪問權(quán)限,表現(xiàn)出封裝思想。
default,默認(rèn)的訪問權(quán)限,也是可以省略的訪問權(quán)限,它不僅能在設(shè)置了該權(quán)限的類中訪問,也可以在同一包中的類或子類中訪問。
protected,受保護(hù)的訪問權(quán)限,它除了具有default的訪問權(quán)限外,還可以在不同包中所繼承的子類訪問。
public,公有的訪問權(quán)限,也是最寬松的訪問權(quán)限,不僅可以是同一個類或子類,還是同一個包中的類或子類,又還是不同包中的類或子類,都可以訪問。
要想更深入地理解這些訪問權(quán)限,一方面需要明白各自的作用域,另一方面更是要弄清楚各自所體現(xiàn)出來的編程思想,比方說,prvite表現(xiàn)的封裝思想,public表現(xiàn)的面向接口編程的思想等。
在面向?qū)ο笤O(shè)計和編程的過程中,歸根結(jié)底就是類的設(shè)計。而要設(shè)計出不僅滿足當(dāng)前需求同時也能符合未來需求的類,就很有必要對類中屬性和行為設(shè)置合適的訪問
權(quán)限。那些應(yīng)該為私有的,那些又應(yīng)該為公有的,還有那些又應(yīng)該為受保護(hù)的等,都應(yīng)該給予合理的規(guī)劃和布局,一來保證程序的功能要求,二來要體現(xiàn)程序的擴(kuò)展
性能,三來要呈現(xiàn)程序友好性質(zhì)??傊?#xff0c;程序應(yīng)該更好地服務(wù)用戶。而訪問權(quán)限在這樣宏偉目標(biāo)里扮演著重要角色。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java的修饰符_java默认的修饰符是什么的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jupyter notebook和pyt
- 下一篇: Java判断字符串是否是整数