java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)
最近在寫應用時,對包與包之間方法的調用不太清楚,專門看視頻和網站后整理了這篇文章,希望對剛入門的同志有所幫助,進入主題。
首先我們先簡單看看Java中private、protected、public和default的主要區別:(看不懂沒關系,有個印象就行,然后往下看)
我們將其分為兩種情況:
一 ?同一個包中不同類
1通過導入類后new個對象。2繼承(一般用protected,同個包作用不大,只限覆蓋方法)
二 不同包之間方法的調用
1 直接調用
這是個簡單的例子,testb包中的DemoB,調用了testa包中的DemoA中的look方法。
DemoB想調用look方法,首先DemoA需要public出來,即紅框中的1,其次look方法也需要public出來,即2中所標出的,這里只能用public,正體現出第一張給的圖的作用。
紅框3需要注意的是,類名的全稱為包名+類名。我們為了簡化寫法,就引入了Import關鍵字,(import ?testa.* ? 表示導入包testa的所有類)于是DemoB也可以寫成:
2?繼承,成為父子關系
DemoA保持不變,DemoB變成
然而,DemoB繼承父類DemoA,父類為了只讓子類DemoB使用look方法,就出現了protected關鍵字,于是,只允許繼承才能使用。如下:
最后,還有兩個關鍵字private和default沒涉及到,private只能限定在同個類里面。如果類前面不加修飾,就默認為default,限定在同個包內。
Java修飾詞共有11個,具體的簡單介紹請看 ??http://blog.csdn.net/applepie1/article/details/7262419 ? 。
有什么問題歡迎留言討論交流,謝謝。
總結
以上是生活随笔為你收集整理的java包 类 方法_Java中包与包之间方法的调用及其关键字区分(基础)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java Web开发与实战_Java W
- 下一篇: 巫师三装备栏快捷键(巫师3快捷道具使用)