一、背景。

这篇文章主要介绍了Java中四种访问修饰符详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。放假在家里休息,闲来无事,想巩固巩固自己的基础知识。Java基础这个我会一直更新的,希望大家关注 收藏 点赞。

二、Java中四种访问修饰符。

1.Java中四种访问修饰符,分别是:

public(公共的)default(默认的)protected(受保护的)private(私有的)

2.含义。

(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。

(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。

(3)对于default来说,有点的时候也成为friendly(友员),它是针对本包访问而设计的,任何处于本包下的类、接口、异常等,都可以相互访问,即使是父类没有用protected修饰的成员也可以。

(4)对于private来说,它的访问权限仅限于类的内部,是一种封装的体现,例如,大多数的成员变量都是修饰符为private的,它们不希望被其他任何外部的类访问。

3.区别。

(1)public:可以被所有其他类所访问。

(2)private:只能被自己访问和修改。

(3)protected:自身,子类及同一个包中类可以访问。

(4)default(默认):同一包中的类可以访问,声明时没有加修饰符,认为是friendly。

4.修饰符表格总结。

注意:Java的访问控制是停留在编译层的,也就是它不会在.class文件中留下任何的痕迹,只在编译的时候进行访问控制的检查。其实,通过反射的手段,是可以访问任何包下任何类中的成员,例如,访问类的私有成员也是可能的。

三、总结。

问题解决了,心情就舒服多了,就像bug一样,解决的bug愈多,能力和经验就会增加,但是一旦没有得到合理的解决,嘴里的肉就不香了!

小编会持续输出更多干货文章来回报大家的。

Java基础:Java中四种访问修饰符相关推荐

  1. java中有哪些访问修饰符_java中四种访问修饰符

    Java中的四种访问修饰符:public.protected.default(无修饰符,默认).private. 四种修饰符可修饰的成分(类.方法.成员变量) public protected def ...

  2. Java中四种访问修饰符的区别

    在java中共有4种访问级别,按访问权限由高到低为:public(公有的).protected(受保护的).友好的(没有任何访问权限关键字修饰)和private(私有的). 类型 类内部 同一个包其他 ...

  3. java的四个访问修饰符_Java中的四种访问修饰符

    Java中修饰符分为两种:访问修饰符和非访问修饰符.修饰符中,有一些修饰符可以既可以修饰类,也可以修饰方法,但是有一些修饰符只能修饰符方法. 今天这篇文章先介绍一下四种访问修饰符. 1.private ...

  4. Java中的四种访问修饰符:public、default、protect和private

    前言 Java中有四种访问修饰符用于控制类.接口.变量和方法的封装程度.这四种修饰符分别为: private 私有的,类可见性 package/friendly/default 包级别的/友好的/默认 ...

  5. Java的四种访问修饰符介绍

    Java的四种访问修饰符详解 Java的四种访问修饰符分别是:public.protected.default.private 四种访问修饰符的访问范围: 访问修饰符类型 本类 本包 不同包中的子类 ...

  6. Java 四种访问修饰符区别_四种访问修饰符的区别

    在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...

  7. JAVA的四种访问修饰符

    JAVA中的访问修饰符,主要用于设置类.属性.方法的访问级别,有以下四种: 修饰符 同一个类 同一个包 子类 任何地方 public(公共的) Y Y Y Y protected(受保护的) Y Y ...

  8. java四种访问修饰符

    访问修饰符 public,private,protected,以及不写(默认)时的区别: 定义:Java中,可以使用访问修饰符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权 ...

  9. 四种访问修饰符---(Java版)

    在Java当中,我们经常会用到访问修饰符. 1.private : 这个访问修饰我们我们经常用来进行封装.这个只能在本类当中进行调用和访问. 2.protected :受保护的,根据中文意思我们可知道 ...

最新文章

  1. restful规范和APIView
  2. Node.js CLI 工具最佳实践
  3. php替换不区分大小写_PHP大小写问题:函数名和类名不区分,变量名区分
  4. Matlab面向对象编程
  5. python 变成float32_python – Numpy将float32转换为float64
  6. python_类方法和静态方法
  7. 将三个数按从大到小输出
  8. 使用rsync+inotify+apache做分布式图片服务器的部署方法
  9. omnigraffle 画曲线_OmniGraffle使用的10个小技巧
  10. Hibernate应用中Java对象的状态
  11. XE4 TStringDynArray 比 c6 的TStringList 好用 字符串 分解 分割 转换 TByteDynArray
  12. DnsJumper下载
  13. RPC调用和HTTP调用的区别
  14. android 监听飞行模式,如何在Android上检测飞行模式?
  15. 阿里巴巴蚂蚁金服面经(已拿Offer)附答案!突如其来的的惊喜
  16. arduino安装+esp32+esp8266安装
  17. python操作word、ppt、pdf
  18. 最全Visual Studio版本号对应表VisualStudioVersion
  19. Axure 8.0 授权码
  20. Vgg16 + Unet 介绍

热门文章

  1. 基于stm32f407下的W5500网卡驱动(上)
  2. 天翼物联网平台(AIoT)无感迁移能力
  3. 一个软件测试工程师的岗位职责
  4. jdbc mysql是什么意思_什么是JDBC?
  5. 领导提拔员工看细节,不会容忍这3个“小事”,嘴若太欠后果严重
  6. 【自然语言NLP】TensorFlow使用LSTM实现情感分析任务
  7. 黑莲花在服务器维护后,怀旧服新版黑莲花刷新机制 动态刷新最快9分钟
  8. linux Vi 编辑器如何复制粘贴
  9. 佳能IXUS105相机拆解图解
  10. ADSP-21569/ADSP-21593的开发入门(上)