如下
interface CommonInterface
{
public void common1();
public void common2();
}abstract class AbstractCommon implements CommonInterface
{
public void common1(){
}
}class Common extends AbstractCommon implements CommonInterface{ @Override
public void common2() {
}
}
这样就相当于Common 实现了两次CommonInterface,为什么要这么写?这么写跟
class Common extends AbstractCommon { @Override
public void common2() {
}
}
有区别没?
interface CommonInterface
{
public void common1();
public void common2();
}abstract class AbstractCommon implements CommonInterface
{
public void common1(){
}
}class Common extends AbstractCommon implements CommonInterface{ @Override
public void common2() {
}
}
这样就相当于Common 实现了两次CommonInterface,为什么要这么写?这么写跟
class Common extends AbstractCommon { @Override
public void common2() {
}
}
有区别没?
这个代码是Android的RIL中用的,我觉得没用,但是又看不出为什么这么写