网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

java中public与private还有protect的区别

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

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

2、从这张图我们可以看到。在其的子类当中protect是可以用的,而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 }}

© 一点知道