gpt4 book ai didi

java - 为什么 Eclipse 不能下推静态字段?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:49:57 25 4
gpt4 key购买 nike

当我尝试在静态字段上使用 Eclipse 自动下推重构时,出现错误:

"To activate this refactoring, please select the name of a non-binary instance method or field."

当我删除 static 关键字时,重构可以继续进行。 eclipse 中的“二进制字段”是什么意思,为什么存在此限制?

最佳答案

由于静态字段/方法只属于类,不能将其下推到子类。

如果 AB 的父类(super class),那么对于 A 中名为 a 的静态方法,您只能将其用作A.a,不能用作B.a。把这个方法往下推,肯定会改变这个类在干什么,影响程序的意义。

关于java - 为什么 Eclipse 不能下推静态字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16619185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com