JAVA中protecte和友好类型变量的区别

来源:百度知道 编辑:UC知道 时间:2024/09/24 17:18:58
我看JAVA教材里protected和友好类型变量挺相似的。请问高人,他们具体有什么区别呢?
呵呵~~感觉您回答的比较好,我现在有了更加深入的理解。友好类型变量和子类不可以调用不在同一个包包中的子类。protected变量可以调用不在一个包中的子类。
回楼下的,我看的教材上,上面暂时没有介绍defaut类。我个人各级友好变量和方法和defaut是同一个类型的。不知道我的看法对不对~呵呵 谢谢大家解答。向大家敬礼!

主要是访问权限的区别:
protected修饰的方法 只有他的子类以及在同一包下面的类可以访问.
default休息的方法 一定得同一包下面的类才能访问,如果是它不同包下的子类都不能对其方法进行范围的!

是否在相同的文件夹内了

protected定义的方法和变量在默认包和继承此类的子类中可以用,frendly只能在默认包中用

JAVA 修饰符你知道有多少种么?
4种权限修饰符
public 其它类的方法也可以访问
protected
默认
private

一般情况下不需要理会friendly,只要知道public,protected,privated,default就ok了