一、封装
1、原则:
属性藏起来。
2、属性读写
getter
setter
3、包
包名:要小写
entity 英 [ˈentəti] 实体
4、类访问修饰
public
protect
默认修饰
private
5、static
静态方法中的变量,必须是静态变量
静态代码块,只会执行一次。
java会单独开一个内存空间,静态代码块不在堆和栈里。慎用!
如果有多个静态代码块,则顺序执行。
1)能被类的所有实例共享,可作为实例之间进行交流的共享数据。
2)可节约内存。不新创建。
3)不可访问实例方法。
6、类静态变量和实例变量
类静态变量:内存中只有一个。不需要new,可以在外部直接调用。
实例变量:每次创建,就会分配内存给它。多次创建,内存中就会有多个。多个实例变量间互不影响。