首页 > 编程语言 >Java访问控制符

Java访问控制符

时间:2022-11-24 21:23:43浏览次数:41  
标签:Java clone 控制符 访问 protected class

Java访问控制符

Java访问控制符修饰的对象可以分为两类:class和member(包括method和field)

一. 修饰class

  • public:该类对所有类可见。
  • default(不加修饰符):该类对同一个包下的类可见。

对于class不存在private 和 protected 修饰。

二. 修饰member

  • public和defalut的作用和class相同
  • private:仅自己这个类可以访问。
  • protected:同包下的类和不同包下的子类可以访问。

需要注意的是protected修饰的成员,对于不同包下的子类来说,只能访问它自身继承的protected成员。举例来说:Object超类中有clone方法,该方法是protected的,所有类都是Object类的子类,但是任何一个类,比如A类,他只能访问A.clone(),而不能访问其他类的clone(),比如在A类中调用Object.clone()是不被允许的。

第二点需要注意的是,访问控制只存在于编译阶段,字节码文件中不存在与访问控制相关的信息。这也是为什么可以通过运行时的访问机制来访问private字段的原因。

标签:Java,clone,控制符,访问,protected,class
From: https://www.cnblogs.com/sjw-blogs/p/16923386.html

相关文章

  • Java 应用4核8G性能瓶颈分析步骤
     服务器性能瓶颈表现:CPU使用率达到了百分百什么原因会导致服务器CPU使用率达到百分百1、磁盘IO2、网络IO3、远程接口执行速度以上原因会导致服务响应变慢,为什么慢......
  • Java学习五
    一.小结1.程序模块化和可重用性是软件工程的中心目标之一。java提供了很多有助于完成这一目标的有效结构。方法就是一个这样的结构。2.方法指定方法的修饰符,返回值类型,方......
  • Java 设计模式:工厂模式
    目录工厂模式(FactoryPattern)实现简单工厂模式示例工厂方法模式示例抽象工厂模式示例参考工厂模式(FactoryPattern)所属:创建型模式,适用时机:我们明确地计划不同条件下创建......
  • 完美解决github访问速度慢和访问不通的问题
    Ghips工具,完美解决github访问速度慢和访问不通的问题。原理:自动获取GitHub最快IP,一键刷新hosts,这个小工具还是不错的,建议大家尝试下!尝试过很多方案,比如自己查询ip,修......
  • 2022年度GitHub中文Java项目排行榜Top 10
    1.mall项目地址:https://github.com/macrozheng/mallmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商......
  • Java反射机制
    反射特征:动态性编译时候确定不了哪个类的对象比如:后台已经在运行了,但还没有收到前端的请求,这时候,后台收到请求时,使用的是反射机制调用对象反射机制与面向对象的矛盾:不......
  • 洛谷P1090 Java
    [NOIP2004提高组]合并果子/[USACO06NOV]FenceRepairG题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的......
  • Java之微信支付(扫码支付模式二)案例实战-之支付完成后页面跳转方案
    摘要:做过微信扫码支付的同学都知道,微信扫码支付完成后,要跳转到指定的页面就比较麻烦了,这里我提供一种比较可行的方案,也许还有其他更多的方案,但是我这里分享下我们当时是怎么......
  • Java之HttpClient调用WebService接口发送短信源码实战
    摘要Java之HttpClient调用WebService接口发送短信源码实战一:接口文档二:WSDL三:HttpClient方法HttpClient方法一HttpClient方法二HttpClient方法三HttpClient方法四四:封装soap......
  • Java 8 itextpdf 实现 给 pdf 添加水印
    前言给pdf添加水印功能是日常开发中经常会遇到的问题,下面我们就来看看怎么通过Java实现给pdf文件添加水印环境新创建个SpringBoot的项目,然后添加itextpdf的依赖,具体的pom.x......