全部建议 > 建议详情
  • 预审中
  • 2 预审不通过

【产品缺陷】CodeArts IDE for Java: abstract类导致移动方法实例出现编译错误 预审不通过 编辑 删除

  • 漏洞管理CodeArts Inspector
  • 代码检查 CodeArts Check
  • 软件开发生产线 CodeArts

场景描述:

Bug复现过程: 选择“m”方法,点击“移动实例方法”,选择“TargetClass”

重构前代码:

abstract class SourceClass {
    public abstract void m(TargetClass target);
}
public class TargetClass {
}
 
重构后代码:
abstract class SourceClass {
}
public class TargetClass {
    public abstract void m();
}
错误信息:
Class 'TargetClass' must either be declared abstract or implement abstract method 'm()' in 'TargetClass'

 

建议方案:“移动实例方法”重构缺少对抽象类中移动方法的前置条件检查

 

 

Dong_CH Dong_CH 发布于 2025-11-05 15:04:41 2025-11-05

11 1

0%
0人赞同
0%
0人不赞同

全部评论(1

评论(1

  • 【云声小管家】 子规 2025-11-05 15:14:14

    非常感谢您的反馈,您本次的建议经确认您已提交工单,请在工单中继续确认和跟进,当前声音单未通过预审,希望您能持续关注华为云产品,期待提出更多的建议,我们收到后会尽快核实处理!

登录后可评论,请 注册

0/1000

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

评论
发表评论...
取消 发表

0/1000

评论成功

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

删除建议

设置昵称

在此一键设置昵称,即可发表云声建议!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。