标签:必须 com uri mil 其他 成员 family 图片 static
关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。不能修饰构造方法。
当final修饰类的时候只能继承别的类 不能被继承(可以有父亲但是不能有儿子)
总结:
final修饰类不可以被继承,但是可以继承其他类。
final修饰的方法不可以被子类重写,但父类中没有被final修饰方法,子类重写后可以加final。
final修饰的变量称为常量,这些变量只能赋值一次。而且终身不变。
引用类型的变量值为对象地址值,地址值不能更改,但是地址内的对象属性值可以修改。
修饰成员变量,需要在创建对象前赋值,否则报错。(当没有显式赋值时,多个构造方法的均需要为其赋值。)
static它是静态修饰符,一般用来修饰类中的成员。
1.一旦这个成员变量被静态(static)修饰了,就变了所有类的共享数据 不在属于某个对象了
2。被static修饰的成员可以并且建议通过类名直接访问。
访问静态成员的格式:
类名.静态成员变量名
类名.静态成员方法名(参数)
静态内容是优先于对象存在,只能访问静态,不能使用this/super。静态修饰的内容存于静态区。
同一个类中,静态成员只能访问静态成员
main方法为静态方法仅仅为程序执行入口,它不属于任何一个对象,可以定义在任意类中。
多态调用方法中,编译看=左边,父类有,编译成功,父类没有,编译失败
运行,静态方法,运行父类中的静态方法,
运行,非静态方法,运行子类的重写方法
成员变量,编译运行全是父类
开发中,我们想在类中定义一个静态常量,通常使用public static final修饰的变量来完成定义
l 注意:
接口中的每个成员变量都默认使用public static final修饰。
所有接口中的成员变量已是静态常量,由于接口没有构造方法,所以必须显示赋值。可以直接用接口名访问。
标签:必须 com uri mil 其他 成员 family 图片 static
原文地址:https://www.cnblogs.com/www1842564021/p/12074425.html