普通类implements接口
1、普通方法,抽象方法都得重写;
2、默认方法可重写,也可不重写。
抽象类implements接口
由抽象类来实现接口,则不必重写接口的方法。可以全部不重写或只重写一部分方法。
public interface Demo {
public void test1();//普通方法,需要重写
public abstract void test2();//抽象方法
public static void test3() {}//静态方法,接口中的静态方法不能被实现类继承和子接口继承
public default void test4(){}//默认方法可以直接使用实现类的对象进行调用,也可以在实现类中对其进行覆盖重写。
public static void main(String[] args) {}//接口可以有主函数
}
public class TestDemo implements Demo{
@Override
public void test1() {
}
@Override
public void test2() {}
@Override
public void test4(){}//重写默认函数,也可以不重写
}
abstract class TestDemo01 implements Demo{
}
注意:
1、默认方法和静态方法需要有方法体;
2、静态方法不可以被重写。
以上就是java如何实现接口中的重写的详细内容,更多请关注亿速云其它相关文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。