Static可以定义属性和方法
1. static定义属性
拥有独立空间,一般用类名调用
2.static定义方法
static 方法不能够直接访问非static属性或者是方法,只能够调用static属性或方法
非static 方法可以问static属性或者是方法
原因:
所有的非static定义的结构,必须在类已经明确的产生了实例化对象才会堆分配空间,才可以使用
所有的static定义的结构,不受实例化对象的控制,即:可以在没有实例化对象的时候访问
3.
1.实现类实例化对象个数的统计 static int num; 构造函数中num++;
2.实现属性的自动设置
Final 可以定义类、方法、属性
1.final定义的类不能够再有子类(太监类)
2.final定义的方法不能被子类所覆写
3.使用final定义的变量就成为了常量,常量必须在定义的时候设置好内容,并且不能修改。(一般全用大写字母)
全局常量:public static final声明的就是全局常量(每一个字母都要求大写)
如有错误,欢迎指出改正。