Java 类的修饰符

作者: Mr_Alpha | 来源:发表于2016-12-13 20:58 被阅读25次

    想必大家都经常都看到声明一个类都是下面的基本的形式: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修饰符

    相关文章

      网友评论

        本文标题:Java 类的修饰符

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