java成员方法修饰符
时间: 2023-10-23 18:50:35 浏览: 100
Java 成员方法可以使用以下访问修饰符:
1. public:公共方法,任何地方都可以访问。
2. private:私有方法,只能在本类中访问。
3. protected:受保护方法,只能在本类、同一包内及其子类中访问。
4. 默认(不写修饰符):默认方法,只能在本类、同一包内访问。
同时,方法还可以使用以下非访问修饰符:
1. static:静态方法,可以通过类名直接调用,无需实例化对象。
2. final:不可重写的方法,子类不能重写该方法。
3. synchronized:同步方法,一次只能有一个线程访问该方法。
4. abstract:抽象方法,没有实现的方法,必须在子类中实现。
5. native:本地方法,用于调用本地库中的函数。
6. strictfp:精确浮点数计算,确保不同平台上计算结果一致。
相关问题
java成员变量修饰符
Java成员变量的修饰符有四种,分别是public、protected、private和默认(即不加修饰符)。它们的作用如下:
1. public:表示该成员变量可以被任何类访问。
2. protected:表示该成员变量可以被同一包内的类以及不同包中的子类访问。
3. private:表示该成员变量只能被同一类内的其他方法访问,其他类无法访问。
4. 默认:即不加修饰符,表示该成员变量可以被同一包内的其他类访问,但其他包中的类无法访问。
需要注意的是,成员变量的访问权限是根据类的访问权限来决定的。例如,如果一个类是public的,则该类中的所有成员变量都可以被其他类访问。
java作用域修饰符
在Java中,作用域修饰符可以用来限定访问作用域。Java中有四种作用域修饰符:public、protected、private和默认(即不加修饰符)。其中,public修饰符表示该成员可以被任何类访问;private修饰符表示该成员只能被本类访问;protected修饰符表示该成员可以被本类、同一包内的其他类以及其他包中的子类访问;默认修饰符表示该成员只能被本类和同一包内的其他类访问。作用域修饰符可以用于类、方法和变量上。
在上面的代码中,我们可以看到Person类中的name变量和sing()方法都被protected修饰符修饰,这意味着它们可以被同一包内的其他类以及其他包中的子类访问。在Women类中,我们继承了Person类,并且可以访问Person类中被protected修饰符修饰的成员变量和方法。同时,我们也可以看到,在Women类中,我们可以给name变量赋值,并且可以在控制台输出它的值。
阅读全文