高效搜索flietype:doc:java中protected方法和友好方法的区别

来源:百度文库 编辑:高考问答 时间:2024/04/20 10:14:21
求java中protected方法和友好方法的区别

protected访7问修饰符表示如果两个类在同一个包中,那么被修饰为protected方法或属性可以被其它的类所访问。
但是如果两个类不在同一个包中,被修饰为protected的类只能被有继承关系的类(子类)所访问;没有继承关系的类不能访问。

public (友好)是限制级最小的,只要被修饰为public ,不管是不是同一个包,或者同一个类,有没有继承关系都可以被访问。

protect是指对于继承此类的导出类和位于同一个package内的其他类来说,这个元素是可以访问的,对于创建的对象来说,这个元素等同于private。
貌似没听过java中有友元这个概念……

public修饰的所有类都可以引用
protected修饰的方法只能在相同包中的类才能引用
private修饰的方法只能在本类中使用