引言:
Java的修饰符根据修饰的对象不同,分为类修饰符、方法修饰符、变量修饰符;
根据功能又分为访问控制修饰符和非访问控制修饰符。
1.访问控制修饰符

类的修饰符
public:表示在任何地方都可以引用此类
default:表示在同一个包中才可以引用此类
absract:表示此类是一个抽象类(ps:抽象类中可以含有抽象方法与非抽象方法)
注意:含有抽象方法的类一定是抽象类
类中成员的修饰符
public:该成员在类中,同包中,不同包中,子类中,任何地方都是可以访问的
protected:表示是该成员在类中,同包中,子类中都是可以访问的
default:表示的是该成员在类中,同包中都是可以访问。
private:表示是该成员在类中是可以访问的
2.final修饰符
final的意思是不可变,可以修饰类、字段、方法。
1.修饰类
当用final修饰一个类时,表明这个类不能被继承。
2.修饰方法
修饰方法后该方法不能被改变,也就是重写。
3.修饰变量
修饰变量后变量的值不能被改变,因此如果有final修饰变量,应该对变量进行手动初始化。如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象
总结:final可以修饰类、方法、变量,分别表示;该类不可继承、该方法不能重写、该变量不能被改变
3.abstract修饰符
abstract是抽象的意思,用来修饰类和方法,修饰类后,该类为抽象类,不能被实例化,必需进行扩展。修饰方法后,该方法为抽象方法必须被子类重写(override)。
4.static修饰符
待写
网友评论