fianl 和 static

final 和 static

final

final 修饰的属性:为常量一旦初始化之后就不能被修改。

final 修饰类:该类不能被继承,final修饰的类中的所有成员方法会被隐式的指定为final方法。

final修饰的方法:不能被重写,但是继承的时候可以继承final方法。

注意:尽量不要将类设计为final类,类的private的方法会隐式的被指定为final方法。

static

注:在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块内存。

1.被static 修饰的变量或者方法是独立于该类的任何对象,可以理解为全局变量,被所有实例所共享。

2.不能被在其他类中通过类名来直接引用。

3.不能直接访问非静态的成员变量和方法

4.静态方法内部不能使用this。

5.static修饰的方法可以不实例化,通过类名访问

posted @ 2021-11-02 20:37  地面最强  阅读(104)  评论(0)    收藏  举报