java作用域public protected private,以及不写时的区别

下面我简单的画一张表来说明问题:

modifiers
作用域(可见) 当前类 同包 子孙类 其他包
public  √  √   √
protected  √  √  √ ×
default(friendly)  √  √ × ×
private  √ × × ×

不写的时候默认为friendly  也就是default默认的。

时间: 2024-12-28 02:07:58

java作用域public protected private,以及不写时的区别的相关文章

作用域public,protected,private,以及不写时的区别?

public:不同包.同一包.类内都可用 private:类内 protected: 不同包的子类.同一包.类内都可用 不写时:同一包内.类内default(friendly) 原文地址:https://www.cnblogs.com/arvins/p/8404574.html

说出作用域public,private,protected,以及不写时的区别

这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly. 作用域    当前类   同一package   子孙类 其他package public         √       √        √       √ protected   √       √        √       × friendly       √       √        ×       × private        √       ×        ×

public,private,protected,以及不写时的区别

作用域public,private,protected,以及不写时的区别 这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly.不使用关键字默认为包内使用. 作用域    当前类 同一package 子孙类 其他package public    √     √          √       √ protected  √     √        √      × friendly   √     √          ×      ×

请说出作用域public,private,protected,以及不写时的区别

这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly. 作用域    当前类 同一package 子孙类 其他package public    √     √          √       √ protected  √     √          √      × friendly   √     √          ×      × private    √     ×          ×      × 备注:只要记住了有4种访

作用域public、private、protected、以及不写时的区别?

区别如下: 作用域 当前类 同包 子孙类 其他 public     √ √ √ √ protected   √ √ √ X default    √  √ X X private    √  X X X 不写时默认default. 原文地址:https://www.cnblogs.com/DebugTheWorld/p/9768694.html

java基础面试题:请说出作用域public,private,protected,以及不写时的区别

不写任何作用域(即访问权限)表示friendly public 公共,权限最大,作用域最大,在类内部.同一package.子孙类.其他package都可以访问 protected保护,在类内部.同一package.子孙类都可以访问,但其他package不能访问 friendly友好,在类内部.同一package可以访问,子孙类.其他package都不能访问 private私有,权限最小,作用域最小,在类内部可以访问,再同一package.子孙类.其他package都不可以访问 原文地址:http

作用域public,private,protected,以及不写时的区别

这四个作用域的可见范围如下表所示.说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly. 备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排从小到大或从大到小的顺序排列,就很容易画出上面的图了.

[学习笔记]Java的访问指示符public,protected,private,缺省的作用域

0.引言 Java的访问指示符public,protected,private,缺省可以用来修饰类和方法. 1.作用域如下 public: 其它类都能访问此类或方法 protected: 为继承而生的,子类可以访问父类该修饰的方法 private: 为类自己所用,一般修饰成员变量 缺省: 同一个包内可用("友好"类) 2.同一个java文件里面若有多个类 (1) 每个编译单元(文件)都只能有一个public 类.每个编译单元有一个公共接口的概念是由那个公共类表达出来的.根据自己的需要,

JAVA修饰符类型(public,protected,private,friendly)

JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的不论什么类均能够訪问:protected的类.类属变量及方法,包内的不论什么类,及包外的那些继承了此类的子类才干訪问:private的类.类属变量及方法,包内包外的不论什么类均不能訪问:假设一个类.类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的不论什么类都能够訪问它,而包外的不论什么类都不能訪问它(包含包外继承了此类的子类),因此