Java 之访问控制权限(public,private,protected,default)详解

2023-10-27

class之间的关系做一个简单的定义:
对于继承自己的class,可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。

继承自己的class - 子女

本包中的class - 朋友

public

公开;可以被所有其他类所访问。

private - 本类访问

私有;只能被自己访问和修改。

protected - 子女、朋友可以访问

保护;自身、子类及同一个包中类可以访问。

friendly(default)- 几乎不用

默认:同一包中的类可以访问,声明时没有加修饰符,认为是friendly。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 之访问控制权限(public,private,protected,default)详解 的相关文章

随机推荐

  • qt 修改设计师界面ui不生效

    情况描述 我是之前用的vs编译器 编译的文件在代码界面 不喜欢这种方式 想要生成的文件都在一个界面 然后我又换回了MinGW编译器 然后在设计师界面修改了ui 重新编译一直不生效 网上常用两种方法 1 在设置中取消shadow 就会重新编译
  • Linux学习笔记 - Linux的文件目录与属性

    Linux的文件目录与属性 使用者与群组 这里面涉及三个概念 分别为user group other 先讲group 即组的概念 可以理解为一个项目的开发 一个组里面有若干个组员 每个组员负责一个模块的功能开发 大家都能够访问公共部分的代码
  • 数据结构与算法分析——第1~2章考试题

    判断题 1 1 The Fibonacci number sequence FN is defined as F0 0 F1 1 FN FN 1 FN 2 N 2 3 The time complexity of the function
  • Qt Installer Framework打包基础

    一 简介 Qt Installer Framework 简称QIF 提供了一组工具和实用程序来创建支持桌面Qt平台的安装程序 支持Linux Microsoft Windows和macOS操作系统 二 操作步骤 1 编译可执行程序文件 这里
  • 【java】SpringBoot2.X 通过druid-spring-boot-starter集成druid

    1 pom文件
  • 常见的shell命令

    文章目录 常用的shell命令 一 终端的使用 1 打开 2 关闭 3 放大或者缩小 4 在终端上复制 5 关闭当前进程 强制 二 shell命令 所有的命令输入完毕 按回车键执行 1 管理员权限的切换 2 退出管理员 3 临时使用管理员权
  • AIX hacmp oracle9i ORA-32700: error occurred in DIAG Group service

    A HACMP ORALCE9I 现象 一台主机重启后 启动数据库出现ORA 32700 error occurred in DIAG Group service 解决方法 分别重启两台机器上的 hacmp 1 停止hacmp节点 smit
  • 中台战略下的保险订单销售模式设计

    作者在 保险趋势分析与保险中台数字化转型 文章里提到了保险业务系统中台化后保险商品化和订单化的销售模式 本文主要通过购物车 订单中心 微前端以及产品通道等技术手段 对保险企业实施中台战略后的保险订单化销售模式进行设计 形成可实施的方案 微前
  • Qt5学习笔记(6)——下拉列表框QComboBox类

    最近需要做一个地址选择下拉列表 如下图 QComboBox下拉列表用法还是比较简单的 常用方法和属性 1 addItems void addItems const QStringList texts 在QComboBox的最后添加一项 2
  • [ASP.NET]谈谈IIS与ASP.NET管道

    ASP NET 谈谈IIS与ASP NET管道 作为一个Asp Net平台开发者 非常有必要了解IIS和Asp Net是如何结合 执行我们的托管代码 以及Asp Net管道事件的 本节目录 IIS 5 X IIS 6 IIS 7 集成模式
  • 复旦微FM33LG048芯片使用(5)UART3数字外设的使用,引脚重映射

    uart3的引脚配置比较特殊 先要配置 GPIO InitStruct mode FL GPIO MODE DIGITAL 配置为数字外设 什么是数字外设 根据文档里描述 也就是配置了数字外设 引脚的输出输入由使用的外设决定 不需要我们配置
  • 什么是数据仓库?数据仓库的特点与架构演进

    1 为什么需要数据仓库 在没有数仓之前我们做数据分析到报表展示 依赖的都是从业务数据库中取数据来做分析 业务数据库主要是为业务操作服务 虽然可以用于分析 但需要做很多额外的调整 会存在以下几个问题 表结构关联关系错综复杂 业务数据库通常是根
  • js七牛云下载视频、音频、pdf、图片

    近期碰到一个需求 浏览器下载视频 音频等附件 原生组件video audio倒是支持下载 但是别的类型不行 而且无法通过下载按钮进行 常规下载思路使用a标签download属性下载附件 但是浏览器兼容性不好 而且针对视频 音频 pdf等浏览
  • C# 下载服务器的文件

    C 下载服务器的文件方法 带下载进度条 来源 C 下载文件并显示显示进度的方法实现 光脚丫思考的专栏 CSDN博客 float percent 0 try System Net HttpWebRequest Myrq System Net
  • C语言练习:通讯录

    通讯录代码 本文介绍如何使用C语言实现一个通讯录的功能 1 通讯录能存放1000个人的信息 每个人信息包含名字 年龄 性别 电话 地址 2 增加人的信息 3 删除指定人信息 4 查找指定人的信息 5 修改指定人的信息 通讯录包含三个部分 头
  • JS插件:粒子动画

    1 canvas nest js 配置参数 2 particle js 安装导入 特定参数项 配置参数 JSON格式 3 Particleground js 安装导入 配置参数 1 canvas nest js 轻量 只有1 6 kb 只能
  • C++中vector用法

    vector 向量 C 中的一种数据结构 确切的说是一个类 它相当于一个动态的数组 当程序员无法知道自己需要的数组的规模多大时 用其来解决问题可以达到最大节约空间的目的 用法 1 文件包含 首先在程序开头处加上 include以包含所需要的
  • memcached for Windows

    http www splinedancer com memcached win32 http code jellycan com memcached memcached 1 2 6 The original is the version f
  • 蓝桥杯Python->冒泡,插入,希尔 and 三种快速排序>货物摆放练习练习

    作者 芝士小熊饼干 系列专栏 数据结构 蓝桥杯 算法 坚持天数 4天 排序 交换 def Swap arr i j arr i arr j arr j arr i 冒泡排序 def BubbleSort arr n len arr for
  • Java 之访问控制权限(public,private,protected,default)详解

    class之间的关系做一个简单的定义 对于继承自己的class 可以认为他们都是自己的子女 而对于和自己一个目录下的classes 认为都是自己的朋友 继承自己的class 子女 本包中的class 朋友 public 公开 可以被所有其他