当前位置: 首页>编程语言>正文

java学习之修饰符

修饰符

java学习之修饰符,第1张
图片发自简书App

1.访问控制修饰符

default:默认的,可修饰方法、变量在同一包内可见,不使用任何修饰符

private:私有的,同一类可见。被声明为private的变量、方法、构造方法只能够被所属类访问,并且类和接口不能声明为private。

public:公有的,被声明为public的类、方法、构造方法、接口能够被其他类访问。如果几个相互访问的public类分布在不同的包中,则需要导入相应的包。由于类的继承性,类所有公有方法和变量都能被子类继承。

protected:受保护的,对同一包内的类和所有子类可见 。被声明为protected的变量、方法和构造方法能够被同一包中的其他类访问,也能被不同包中的子类访问。protected不能修饰类和接口,接口中的成员变量和成员方法不能被声明为protected。子类能访问protected修饰的方法和变量,这样就能保护不相关的类使用这些方法和变量

?注意:父类中声明为public的方法在子类中也必须为public。父类中声明为protected的方法在子类中须为public或protected。父类中声明为private的方法不能被继承。

2.非访问修饰符

static:创造类变量或者类方法。静态方法不能使用类的非静态变量。静态方法从列表得到数据,然后计算。静态变量,无论一个类实例化多少个对象,它的静态变量只有一份拷贝。局部变量不能被声明为static变量。访问直接采用类名.变量名或者类名.方法名。


https://www.xamrdz.com/lan/5y21848547.html

相关文章: