Java基础语法:5. Java修饰符

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SouthWind0/article/details/82977304

Java基础语法:5. Java修饰符

Java语言提供的修饰符主要分为以下两类:访问修饰符、非访问修饰符。

1)访问修饰符

访问修饰符用来保护对类、变量、方法和构造方法的访问。

public:对所有类可见。

default (即缺省):在同一包内可见,不使用任何修饰符。

private : 在同一类内可见。

protected : 对同一包内的类和所有子类可见。

修饰符

当前类

同一包内

子孙类(同一包)

子孙类(不同包)

其他包

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

2)非访问修饰符

static:用来修饰类方法和类变量,不能修饰局部变量和类。

final:用来修饰类、方法和变量,final修饰的类不能被继承;修饰的方法不能被子类覆盖;修饰的变量为常量,不可修改。

abstract: abstract用来修饰类和方法。abstract修饰类称为抽象类,抽象类只能用来声明引用不能用来创建对象,从某种意义上来说,抽象类就是让子类去继承,子类去实现抽象方法;abstract修饰方法称为抽象方法,抽象方法指只有声明没有实现的方法。

synchronized 和 volatile:主要用于线程的编程。

猜你喜欢

转载自blog.csdn.net/SouthWind0/article/details/82977304