1.如何进行封装
首先将类中定义的成员属性全部修改为private修饰
然后对每一个属性提供一个对外访问的方法,也就是生成getter/setter方法
最后在对外访问的方法(getter/setter)中加入属性验证值
2.封装的好处
提高了代码的重用性
提高了代码的可维护性
保护了隐私,能够很好保护代码的实现逻辑
3包的作用
package 包名//包名一般都是小写字母组成,每个包之间用“.”隔开
包的本质就是一个文件夹。包可以用来防止命名冲突、可保护属性、可以对访问权限进行控制
4.访问修饰符的权限控制
访问修饰符:public protected 默认修饰符 private
能够修饰类的访问修饰符:public 默认访问修饰符 private(只能用来修饰内部类)
public修饰的类,整个工程都可以访问;默认修饰符修饰的类,只能在同一个包中访问
能够修饰成员的访问修饰符:public 默认修饰符 proctected private
public修饰的成员,整个工程中都可以访问;默认修饰符修饰的成员只能在同一个包中访问。
proctected修饰的成员,在同一个包或子类中可以访问。private修饰的成员只能在本类中访问。
5.static修饰符的适用范围
static能用来修饰类、变量、方法、代码块。需要注意的是:static修饰类时只能修饰内部类。
static修饰的变量称之为类变量(公开的类变量访问:类名.变量名)
static修饰的方法称之为类方法(公开的类方法访问:类名.方法名)
static修饰的代码块称之为静态代码块。静态代码块在JVM第一次加载类时执行,而且只会执行一次。