修饰符
java学习之修饰符1.访问控制修饰符
default:默认的,可修饰方法、变量在同一包内可见,不使用任何修饰符
private:私有的,同一类可见。被声明为private的变量、方法、构造方法只能够被所属类访问,并且类和接口不能声明为private。
public:公有的,被声明为public的类、方法、构造方法、接口能够被其他类访问。如果几个相互访问的public类分布在不同的包中,则需要导入相应的包。由于类的继承性,类所有公有方法和变量都能被子类继承。
protected:受保护的,对同一包内的类和所有子类可见 。被声明为protected的变量、方法和构造方法能够被同一包中的其他类访问,也能被不同包中的子类访问。protected不能修饰类和接口,接口中的成员变量和成员方法不能被声明为protected。子类能访问protected修饰的方法和变量,这样就能保护不相关的类使用这些方法和变量
☞注意:父类中声明为public的方法在子类中也必须为public。父类中声明为protected的方法在子类中须为public或protected。父类中声明为private的方法不能被继承。
2.非访问修饰符
static:创造类变量或者类方法。静态方法不能使用类的非静态变量。静态方法从列表得到数据,然后计算。静态变量,无论一个类实例化多少个对象,它的静态变量只有一份拷贝。局部变量不能被声明为static变量。访问直接采用类名.变量名或者类名.方法名。
剩下的以后更新。
网友评论