为什么final和static不能修饰同一个方法?
final和static的底层原理是什么呢?
final和static的底层原理是什么呢?
是可以的
Final(最终的)
final修饰类 类不能被继承
final修饰方法 方法不能被重写
final修饰的变量为常量 值不能被改变
修饰变量后,该值必须赋值并且不可以被修改
static(静态)
static不能修饰类
被static修饰的方法可以直接被使用
静态属性可以 类名+. 直接使用
普通属性不可以,普通属性必须 对象或对象名 +. 使用
static修饰变量 说明变量已经被实例化 也就是不用再创建对象 new了,直接类名调用
final和static一起用
static final用来修饰成员变量和成员方法,可简单理解为全局常量
修饰变量,表示一旦赋值就不能修改,可以通过类名可以访问。
修饰方法,表示不可以覆盖,可以通过类名直接访问