Java面试题--static关键字

来源:互联网 发布:格式转换软件 编辑:程序博客网 时间:2024/06/06 04:02

Java面试题

  1. ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?

    在Java中,“static”是“静态”的意思,可以用于修饰成员方法和成员变量,也可以用于定义代码块。被“static”修饰的成员方法和成员变量独立于该类,不依赖类的特定实例,被类的所有实例共享。
    Java中不能覆盖private方法也不能覆盖static方法。在继承中,父类中定义的private方法在子类中也是不可用的,而子类只能重新定义。static方法独立于类,且在编译时静态绑定,而覆盖在运行时动态绑定。

原创粉丝点击