最近在开发JAVA软件,对于各个变量名,习惯性的用了public。写着写着不知道为什么要这样写,以前学的各个修饰符的作用也忘了。这次就来总结一下吧。
CLASS
public:在任一包中可见,可以随意Import进去。
friendly:缺省的话就只能在同一个包的文件中import,其他包中的文件不行。
final:终态,不能够被继承
abstract:抽象类,不能新建对象,只能继承后建立对象。
变量:
public:在任何类中可见
private:只在本类中使用,子类也不可见
protected:在子类或者同一个包中可见、
static:被类的所有实例共享
final:一旦被定义后就不能被修改