java的访问修饰符有四种:private、protected、public、default.

这四种访问修饰符的访问权限不一样。

java修饰符访问权限

修饰符 所在类 同一个包内其他类 其他包内子类 其他包内非子类
缺省(default) × ×
public
private × × ×
protected ×

1.private:及私有的,对访问权限限制最窄的修饰符。被private修饰的属性以及方法只能被该类的对象访问。它的子类也不可以访问,更不支持跨包访问。

2.protected:及保护访问权限,是介于public和private之间的一种访问修饰。被protected修饰的属性及方法只能被类本身的方法和子类访问。(子类在不同的包中也可以访问)

3.public:及共有的,是访问权限限制最宽的修饰符。被public修饰的类、属性、及方法不仅可以跨类访问,而且可以跨包访问。

4.default:及默认的,不加任何访问修饰符。常被叫做“默认访问权限”或者“包访问权限”。无任修饰符时,只支持在同一个包中进行访问。

转载自https://www.cnblogs.com/yangwang-/p/9602513.html

java的四种修饰符访问权限相关推荐

  1. java中四种修饰符

    java的四个关键字:public.protected.default.private 适用范围<访问权限范围越小,安全性越高>   访问权限   类   包  子类  其他包   pub ...

  2. java四种修饰符_java中的四种修饰符

    在编程过程中,经常会遇到四种修饰符来控制访问权限.之前对这个知识点没有研究过,一直是一知半解,每次遇到问题都模棱两可,不能给出一个确切的答案.近几天系统的看了看,也有了自己的一点心得体会. 正文: 先 ...

  3. Java修饰符访问权限介绍

    Java中有4中访问权限修饰符,可以用来修饰类,修饰方法,修饰变量,下面来介绍Java中主要的4中访问修饰符. 假设有如下类,四个变量用不同的修饰符修饰. 1.public public代表公开的,p ...

  4. Java final修饰符的作用,Java中的final修饰符

    1.什么时候可以选择final修饰符 如果想让一个类不被其他类继承,不允许在有子类,这时候就要考虑用到final来修饰. 2.用final修饰的类 首先大家要明白,用final修饰的类是不能被继承的, ...

  5. java 修饰符 访问控制符_Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public classclassName { // body of class } private boo ...

  6. java 接口中变量修饰符,Java的访问修饰符与变量的作用域讲解

    Java访问修饰符(访问控制符) Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: ? Java 的修饰符很多,分为访问修饰符和非访问修饰符.本节仅介绍访问修 ...

  7. java 修饰符 访问控制符_《Java基础知识》Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public classclassName {//body of class }private boolea ...

  8. java中四种默认的权限修饰符,Java中四种访问权限资料整理

    一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.protected,还有一种不带任何修饰符(default). 1. private: Java语言中对访 ...

  9. Java中四种访问权限总结

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.pro ...

最新文章

  1. python多项分时求和_python实现连续变量最优分箱详解--CART算法
  2. Java I/O Demo
  3. iOS开发--面试总结(二)
  4. Fact Table and Dimension Table In My Opinion
  5. 免费公测中-GPU数据库SQream DB正式上线云市场
  6. python后台框架_我的第一个python web开发框架(14)——后台管理系统登录功能
  7. 区块链的有趣应用:买彩票、云养鸡、查茅台
  8. python 排列组合速度_Python实现的简单排列组合算法示例
  9. 生成Oracle的AWR报告
  10. ubuntu 设置tab键自动补全
  11. 1、C语言从入门到精通一一概述
  12. C++第三方库管理工具vcpkg使用教程
  13. weblogic jdk版本升级
  14. 结构体定义LNode,*LinkList和typedef struct
  15. 1056: 幸运数字 Java
  16. 噼里啪智能·财税产品技术 VP 张芳:DI 和 AI 双引擎为智能财税保驾护航
  17. html网页北京大学,北京大学1.html
  18. Mysql Json格式
  19. GBase 8a并发支持性能
  20. C_TFIN52_67 - SAP PA认证考试真题 Financial Accounting with SAP ERP

热门文章

  1. 公司java框架让程序员变笨_框架会使程序员变笨吗?
  2. Win 10 Revit 2019 安装过程,亲自踩的一遍坑,有你想要的细节
  3. spring的整体架构分析一
  4. python之websocket
  5. ACM_基础知识(二)
  6. C# 生成验证码 方法一
  7. Unicode 编码解码
  8. Git submodule 特性
  9. 局域网访问虚拟机VMware6.5
  10. HBase之重试机制