• Java基础知识回顾-11(final与static关键字)


    1、final修饰的类不可以被继承,但可以修饰继承的类。

    2、final修饰的方法不可以被子类重写,但父类中没有被final修饰方法,子类重写后可以加final。

    3、final修饰的变量称为常量,这些变量只能赋值一次。而且终身不变。可以只声明变量,但需要在构造方法中赋值,且只能赋值一次。若有多个构造方法,则需要在每个构造方法中声明一次。

    4、引用类型的变量值为对象地址值,地址值不能更改,但是地址内的对象属性值可以修改。

    5、被static修饰的成员变量属于类,不属于这个类的某个对象,static修饰的成员变量修改后,其余访问这个变量到对象到值也跟着改变。

    6、被static修饰的成员存在方法与数据共享区的静态区中。

    7、被static修饰的成员可以直接通过类名访问,格式:类名.成员变量,类名.成员方法();

    8、静态内容是优先于对象存在,只能访问静态,不能使用this/super。

    9、同一个类中,静态成员只能访问静态成员,若调用非静态方法,需要先创建对象。

    10、多态调用方法中,若父类的方法为静态方法,则调用父类的方法,无论子类重写的方法是否也是静态方法。

  • 相关阅读:
    Evensgn 的债务
    Passward
    拯救莫莉斯
    文艺平衡树
    Fliptile 翻格子游戏
    Making the Grade (bzoj1592)
    紧急疏散evacuate
    Password
    [NOIP2015]斗地主
    运输问题1
  • 原文地址:https://www.cnblogs.com/zhangrui0328/p/9071098.html
Copyright © 2020-2023  润新知