java中public与private还有protect的区别

 时间:2024-10-31 20:32:44

1、先从其作用范围说起:priavte只能在其自己的定义类中使用,也不能够在其子类中使用,而public可以在所有的类中使用。protect能够在自已的定义类以及其子类中使用。

2、从这张图我们可以看到。在其的子类当中protect是可以用的,而private的引用是出错的。所以这里验证了上面的那句话。

java中public与private还有protect的区别

3、接下来,我们再看看public到底行不行。从这里的试验,我们可以看出,public中也是可以用的。所以说现在范围最小的就是private了。

java中public与private还有protect的区别

4、以下为试验代码,你可以试试。package baidujinyan;publ坡纠课柩ic class Baidujingya荏鱿胫协n { public void mytry(){ Baidu mybaiBaidu=new Baidu(); String mynameString=mybaiBaidu.mynameString; String myageString=mybaiBaidu.myage; String mymom=mybaiBaidu.mymother; } }package baidujinyan;public class Baidu { protected String mynameString="jackiewillen"; private String myageString="21"; public String mymother="Mom"; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub }}

  • ppsspp按键的设置与使用
  • 王者荣耀哪吒怎么购买
  • 部落与弯刀如何成为城主
  • 如何在b站看港澳台专属
  • 热门搜索
    巾帼的意思 周三祝福短信 字形是什么意思 海带不能与什么同食 一山一水一圣人指什么 什么是mp5 salt是什么意思 manual是什么意思 祝福祖国的成语 给新生儿送什么礼物