1。static关键字
static方法可以访问的变量:局部变量、static属性及其参数。
注:最好使用类名来访问静态方法,不要用对象。
2。final关键字
a)final类:final类不能被继承
b)final方法:final方法不能被覆盖
c)final变量:final变量一旦赋值就不能再改变。
注:1)如果将一个引用类型的变量标记为final,则该变量不能引用任何其他对象。但是,可以改变对象
的内容,因为只有引用本身是final。
2)空final变量:一个空final变量应该在构造器种赋值,空final局部变量可以随时在方法体内设置。
3。抽象和接口
a)抽象类:abstract类不能实例化。但是可以创建抽象类引用,但是这个引用只能指向非抽象子类
b)抽象方法:abstract方法没有具体的方法体
注:具有一个或多个抽象方法的类本身必须定义为abstract。
c)接口:
注:1)在接口中声明的所有方法都是public和abstract的
。。。。。。。所有属性都是public、static和final--即你只能声明常数属性。
2)因为接口的抽象方法其访问控制符都已指定是public,所以类在实现这些方法时,必须显示地使用
public修饰符。