Java 类的修饰符

想必大家都经常都看到声明一个类都是下面的基本的形式:public class XXX{}
偶尔会看到不带public修饰符的类声明,
然后就会疑惑带public和不带的有什么区别么?
这个public修饰符是不是和方法的访问修饰符一样呢?

下面让我们研究一下:

完整的类的声明形式是:

访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称

访问修饰符
  1. public:可以被本项目的所有类访问(使用),其他项目若想使用本项目中的类,必须将本项目打包为jar包,然后加入到classpath中
    1.1 备注:public类必须定义在和类名相同的同名文件中
  2. (default):只能被同一个包中的类访问(使用)
    2.1 备注:默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中
  3. 特殊:成员内部类和静态内部类前面还可以有protected、private访问修饰符,
修饰符
  1. final:使用此修饰符的类不能够被继承
  2. abstract:定义抽象类
  3. 特殊:静态内部类前面可以有static修饰符
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,268评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,735评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,111评论 25 709
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,581评论 9 118
  • 游览湘湖,原因主要是要去萧山区看一个朋友。正好离湘湖很近。 阴天,没有湛蓝的的天,秋风拂面,还是顿觉凉爽,来的匆...
    苦咖啡wf阅读 3,056评论 0 0

友情链接更多精彩内容