Java基础:Java中四种访问修饰符
一、背景。
这篇文章主要介绍了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中四种访问修饰符相关推荐
- java中有哪些访问修饰符_java中四种访问修饰符
Java中的四种访问修饰符:public.protected.default(无修饰符,默认).private. 四种修饰符可修饰的成分(类.方法.成员变量) public protected def ...
- Java中四种访问修饰符的区别
在java中共有4种访问级别,按访问权限由高到低为:public(公有的).protected(受保护的).友好的(没有任何访问权限关键字修饰)和private(私有的). 类型 类内部 同一个包其他 ...
- java的四个访问修饰符_Java中的四种访问修饰符
Java中修饰符分为两种:访问修饰符和非访问修饰符.修饰符中,有一些修饰符可以既可以修饰类,也可以修饰方法,但是有一些修饰符只能修饰符方法. 今天这篇文章先介绍一下四种访问修饰符. 1.private ...
- Java中的四种访问修饰符:public、default、protect和private
前言 Java中有四种访问修饰符用于控制类.接口.变量和方法的封装程度.这四种修饰符分别为: private 私有的,类可见性 package/friendly/default 包级别的/友好的/默认 ...
- Java的四种访问修饰符介绍
Java的四种访问修饰符详解 Java的四种访问修饰符分别是:public.protected.default.private 四种访问修饰符的访问范围: 访问修饰符类型 本类 本包 不同包中的子类 ...
- Java 四种访问修饰符区别_四种访问修饰符的区别
在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...
- JAVA的四种访问修饰符
JAVA中的访问修饰符,主要用于设置类.属性.方法的访问级别,有以下四种: 修饰符 同一个类 同一个包 子类 任何地方 public(公共的) Y Y Y Y protected(受保护的) Y Y ...
- java四种访问修饰符
访问修饰符 public,private,protected,以及不写(默认)时的区别: 定义:Java中,可以使用访问修饰符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权 ...
- 四种访问修饰符---(Java版)
在Java当中,我们经常会用到访问修饰符. 1.private : 这个访问修饰我们我们经常用来进行封装.这个只能在本类当中进行调用和访问. 2.protected :受保护的,根据中文意思我们可知道 ...
最新文章
- restful规范和APIView
- Node.js CLI 工具最佳实践
- php替换不区分大小写_PHP大小写问题:函数名和类名不区分,变量名区分
- Matlab面向对象编程
- python 变成float32_python – Numpy将float32转换为float64
- python_类方法和静态方法
- 将三个数按从大到小输出
- 使用rsync+inotify+apache做分布式图片服务器的部署方法
- omnigraffle 画曲线_OmniGraffle使用的10个小技巧
- Hibernate应用中Java对象的状态
- XE4 TStringDynArray 比 c6 的TStringList 好用 字符串 分解 分割 转换 TByteDynArray
- DnsJumper下载
- RPC调用和HTTP调用的区别
- android 监听飞行模式,如何在Android上检测飞行模式?
- 阿里巴巴蚂蚁金服面经(已拿Offer)附答案!突如其来的的惊喜
- arduino安装+esp32+esp8266安装
- python操作word、ppt、pdf
- 最全Visual Studio版本号对应表VisualStudioVersion
- Axure 8.0 授权码
- Vgg16 + Unet 介绍