这样有问题吗Collection接口中有个size()方法, List接口中也有一个size()方法...., 抽象类的作用就是,要有一个通用的实现,所以一般来说,还是实现方法比较好, 然后再抛一个抽象的具体实现, 如下所示:
/**
* @author lixiang
* @date 2020/6/18...方法, 只需要实现抽象类的doCheer()方法就可以了,当然也可以实现
@Override
public void cheer() {
super.cheer();...List的接口的, 实现了不重写其中的方法,编译也不会报错, 只能说是让结构更清晰一些....这里还有一个比较有趣的现象,就是在idea中, 要重写方法时, 提示的是覆写抽象类的,而不是接口的,如下图所示:
报错的场景
上面都是正确的,其实有一种报错的场景要注意, 就是当两个不同的接口定义的方法签名不一致的时候