Java修饰符

来源:互联网 发布:剑网三炮姐捏脸数据 编辑:程序博客网 时间:2024/06/09 22:55

访问权限修饰符

修饰符

同一个文件

同包不同文件(无继承)

同包不同文件(有继承)

不同包

(无继承)

不同包

(有继承)

public

protected

×

×

默认

×

×

private

×

×

×

×


在有访问权限的文件中,各修饰符修饰的内容

修饰符

接口

抽象类

成员变量

成员方法

构造方法

局部变量

内部类

public

×

protected

×

×

×

×

默认

private

×

×

×

×

abstract

×

×

×

static

×

×

×

×

×

final

×

×

×

 

注:

将构造方法私有化之后,成员方法都要使用static修饰

抽象类在类声明时必须用abstract修饰

abstract可以修饰成员方法,但此时类要变成抽象类

final可以修饰成员变量,但修饰之后必须要在构造中赋值

 

 

 

总体建议:

        1、成员变量就使用private修饰

         2、成员方法就使用public修饰、抽象方法都用public abstract

         3、所有类都是用public修饰,当class前面没有修饰符public的时候,其实他表示默认修饰符这个级别;使用public修饰类后,保存类文件的时候,文件名称必须和该类的类名完全相同

         4、所有构造都用public修饰,若为工具类或者单例类,则使用private修饰

 

 

原创粉丝点击