专栏首页个人随笔论 Java 的访问权限

论 Java 的访问权限

Java中成员访问权限

Java中的访问权限控制符有四个: 作用域_____当前类____同一package___子孙类____其他package public______√___________√__________√___________√ protected___√___________√__________√___________× friendly_____√___________√__________×___________× private_____√___________×__________×___________×

注意:没有明确声明时默认为friendly。 另外:访问控制是基于类定义的,不是基于类对象的,对象本身什么访问权限都没有。

java类的访问权限

Java有四种访问权限, 其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符。 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。 default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。默认的保护模式 protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。也就是说,希望包中的一个类被包之外的类继承重用时,就可以使用这个级别。一般应该慎用。(包中类被包外类继承重用) public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。。(跨包访问)

                  同一个类       同一个包      不同包的子类    不同包的非子类 Private            √

Default            √                   √ Protected        √                  √                    √ Public             √                   √                    √                         √

一个文件下可以有多个类

但用public访问修饰符修饰的类只能有一个,并且该类要与生成的物理文件名相同

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java 骚操作--生成二维码

    房上的猫
  • jQuery 选择器

    jQuery网页脚本语言核心之一 概述: 1. 选择器是jQuery的基础 2. 对事件处理,遍历DOM和Ajax操作都依赖于选择器 3. 可简化代码 什么是j...

    房上的猫
  • 程序员内功心法-设计模式

    房上的猫
  • 基本算法|图解各种树(四)

    基本算法|图解各种树(一) 基本算法|图解各种树(二) 基本算法|图解各种树(三) 01 局部性 刚被访问过的数据,极有可能很快地再次被访问,这一现象在信息...

    double
  • Mybatis配置信息浅析 MyBatis简介(二)

    每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。

    noteless
  • 前端面试题 原

    我们在js的学习中,往往很多东西看过之后,一段时间不用,就忘记了。或者当时就没有深入的理解,能促使我们不断深入学习的动力最好的办法往往参加些面试,能找到自己的不...

    tianyawhl
  • AcFun泄露数千万条用户信息,黑客已在Github公布部分数据

    北京时间 6 月 13 日凌晨,AcFun 发布公告称网站遭遇黑客攻击,近千万条用户数据外泄。呼吁 2017 年 7 月 7 日之后从未登陆过的用户以及密码强度...

    FB客服
  • 数据类型的转换

    天天_哥
  • LeetCode42题,单调栈、构造法、two pointers,这道Hard题的解法这么多?

    首先我们来看题面,说是我们有若干个水坝,水坝的宽都是1,但是水坝的高度参差不齐。某一天我们向水坝围起来的部分灌水,一直到灌满为止,请问水坝中存储了多少单位的水?...

    TechFlow-承志
  • 数据库连接池配置(案例及排查指南)

    墨墨导读:本文以 druid 1.1.5 (https://github.com/alibaba/druid) 连接池为例来阐述几个参数的重要性及如果避免踩坑,...

    数据和云

扫码关注云+社区

领取腾讯云代金券