1. 访问控制修饰符(封装)算法
封装:将数据封装到类的内部,将算法封装到方法中。ide
1)封装原则:将不须要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,一般有两种访问方式:set 设置,get 获取。spa
2)封装结果:存在可是不可见。继承
3)public:任何位置可见,能够修饰:类、成员属性、成员方法、内部类、跨包访问类(须要使用import语句导入),成员属性 = = 成员变量。get
4)protected:当前包中可见,子类中可见。能够修饰:成员属性、成员方法、内部类(只能在类体中使用,不能修饰类)。it
5)默认的:当前包内部可见,就是没有任何修饰词,能够修饰:类、成员属性、成员方法、内部类,但在实际项目中不多使用。默认类(包内类)的访问范围:当前包内部可见,不能在其余包中访问类,访问受限!main方法若定在默认类中JVM将找不到,没法执行,所以一定在public类中。class
6)private:仅仅在类内部可见。能够修饰:成员属性、成员方法、内部类(只能在类体中使用,不能修饰类)。私有的方法不能继承,也不能重写。import
在项目中建议:全部类都是公用类。封装的类使用内部类!变量