美文网首页
java访问控制修饰符

java访问控制修饰符

作者: 平凡的鱼仔 | 来源:发表于2018-12-06 22:14 被阅读8次
修饰符 当前类 同包 子孙类(同包) 子孙类(不同包) 其它包
public Y Y Y Y Y
protected Y Y Y Y/N N
default Y Y Y N N
private Y N N N N
  • public:所有类可见,不管同包不同包。
    被声明为public的类、方法、构造方法和接口都能被任何其它类访问。
    如果几个相互访问的public类分布在不同的包中,通过导入所在的包便可。类的公有方法和变量都被子类继承。
  • protected:同包内的所有类和同包不同包的所有子类可见。不能修饰外部类
     (1) 子类和基类在同一个包内:被声明被protected的方法、变量、构造器能被同一包内的所有类访问
     (2) 子类和基类不在同一个包内:在子类中,子类能访问从基类继承来的protected方法,但不能访问基类实例的protected方法
    接口和接口的成员变量、成员方法都不能用protected修饰
  • default(缺省,什么也不写): 同包的所有类可见
    接口的变量默认情况下隐式声明为public static final,接口默认情况下声明为public
  • private: 当前类可见。不能修饰外部类

相关文章

  • Java知识之修饰符

    Java中的修饰符 Java中的修饰符主要分为两类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符分: pub...

  • Java基础学习六 关键字

    java语言中的访问控制权限修饰符 访问控制权限修饰来控制元素的访问范围。 访问控制权限修饰符包括:public ...

  • java基础-static

    概述 static 在java体系里的地位:java语言的一个修饰符,属于非访问修饰符,所谓访问修饰符就是控制访问...

  • Java访问控制修饰符

    访问控制修饰符: 用来控制对类、方法和变量访问权限的修饰符。Java 支持 4 种不同的访问权限: default...

  • java(3-Java 修饰符)

    Java 修饰符主要两类:访问修饰符非访问修饰符 访问控制修饰符 default (即默认,什么也不写): 在同一...

  • java的访问修饰符

    一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符...

  • java中修饰符的用法

    java中可以使用访问控制符来保护对类、变量、方法和构造方法的访问。其类别可分为访问控制修饰符和非访问修饰符 访问...

  • Java修饰符

    Java修饰符用来定义类、方法、变量,通常放在语句的最前端,修饰符主要分为两类: 访问控制修饰符 非访问修饰符 访...

  • Java访问控制修饰符

    Java中的访问控制修饰符一共有四个:publ...

  • java学习笔记第二天

    java修饰符 java修饰符 java语言提供了很多修饰符,主要分为下面两类: 1.访问修饰符 2.非访问修饰符...

网友评论

      本文标题:java访问控制修饰符

      本文链接:https://www.haomeiwen.com/subject/gphscqtx.html