Java中class的前面添加public和不添加public的区别
需要知道的是修饰类和变量的用来控制这个被修饰的类和变量的适用范围的修饰词有:
public:表示公开的类和变量,既所有的类都可以引入使用的
protected:表示受保护的类,只有子孙类和本类可以引入使用
默认:表示同包中和本类中可以引入使用
private:表示私人的,只有在本类中可以引入使用
所以显而易见,如果一个class前面如果添加了public修饰则可以被所有类引入使用,如果没有加任何修饰词,那么就只能够被同包中的类和本类引入使用。
在Android Studio中也是很容易区分的:
加了public的:
没有添加任何修饰词的:
特别值得一提的就是:如果class类名的前面如果修饰的public则这个class类的文件命名必须和类名相同