public,private, protectd static abstract final 回答下列问题(作用和应用范围): 1.这些修饰符的作用各是什么? 2.这些修饰符,是否能用于修饰 类 构造方法 普通方法 类中的属性成员 方法中的局部变量 ?
时间: 2024-04-02 14:37:56 浏览: 60
浅谈php中的访问修饰符private、protected、public的作用范围
1. 这些修饰符的作用如下:
- public:可以被任何类访问,没有访问限制。
- private:只能在当前类中访问,其他类无法访问。
- protected:只能在当前类和其子类中访问,其他类无法访问。
- static:静态修饰符,可以用来修饰类的方法和属性。静态方法和属性可以通过类名直接访问。
- abstract:抽象修饰符,用于声明抽象类和抽象方法,不能被实例化,只能被继承和实现。
- final:最终修饰符,用于声明不可变的类、方法、变量等。被 final 修饰的类不能被继承,被 final 修饰的方法不能被重写,被 final 修饰的变量不能被重新赋值。
2. 这些修饰符可以用于修饰:
- 类:public、abstract、final。
- 构造方法:public、protected、private。
- 普通方法:public、protected、private、static、abstract、final。
- 类中的属性成员:public、protected、private、static、final。
- 方法中的局部变量:无法使用这些修饰符。
阅读全文