首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
”static”关键字是什么意思?Java中是否可以覆盖(o
[问答题]
请说明”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(40)
分享
纠错
7个回答
添加回答
1
西瓜同学🏀
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。
发表于 2019-05-05 13:26:41
回复(0)
更多回答
3
zhaoshg
静态,就是禁止多态。 所以不能重写static方法。 private是私有的,肯定不能重写了。
发表于 2019-01-20 19:57:19
回复(1)
2
哈~喽
都是清一色的答案,用自己总结的语言表达出来不更好吗
🤣
发表于 2019-11-11 10:02:42
回复(0)
2
猎码
static是静态的意思,被static修饰的变量,在内存中只有一份,被所有对象共享,static修饰额方法叫静态方法,从属于类,可以通过类调用,也可以通过对象调用,方法中不能访问非静态变量和方法
发表于 2019-02-02 17:10:22
回复(0)
1
丶lh123
static修饰的方法/变量/代码块称为静态方法/变量/代码块,在类加载时被初始化,与这个类的对象无关。private修饰的方法为私有方法,和static修饰的方法一样都不可以被覆盖,子类虽然可以定义一个一样的方法,但是这个方法和父类中的方法完全就是两个方法了,与重写无关,也无法实现多态,加@Override注解也会报错,
发表于 2020-09-21 19:12:20
回复(0)
0
江畔8670
静态,就是禁止多态。 所以不能重写static方法。 private是私有的,肯定不能重写了。
发表于 2019-04-26 21:06:26
回复(0)
0
茹(๑•.•๑)
static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。
发表于 2019-04-26 20:49:58
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
Java工程师
上传者:
小小
难度:
7条回答
40收藏
2485浏览
热门推荐
相关试题
请你从产品角度分析一下拼多多。
竞品研究
评论
(1)
①统一着装,举着旗帜,步伐统一的徒...
语句表达
评论
(1)
来自
2025秋招-中国华电集...
在多核 CPU 环境下,对于不同类...
Python
评论
(1)
以下Python代码执行后,输出结...
Python
评论
(1)
考虑以下代码片段: a = [1,...
Python
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题