小编tai*_*iny的帖子

如何强制subClass在具有body的superClass中实现一个方法

Class Base{
    public void doThings(){
         //some logic that needed by subclass
    }
}

Class A extends Base{
      public void doThings(){
         super.doThings();
         doOtherThings();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要的是强制A覆盖doThings()方法(如果没有则会出现错误消息)并调用super.doThings(); 但是Base中的doThings()不应该是抽象的,因为它有body.

有没有像样的解决方案?我在下面的链接中找到了相同的问题,但接受的答案没有正确回答. 从SuperClass强制SubClasses到@Override方法.SuperClass中的方法必须有body

java android overwrite

1
推荐指数
1
解决办法
801
查看次数

标签 统计

android ×1

java ×1

overwrite ×1