- 接口的方法默认是public,所有的方法在接口中不能有实现,Java8开始接口方法可以有默认实现,而抽象类中可以有非抽象方法
- 接口中除了static、final变量,不能有其他变量,而抽象类不一定;
- 一个类可以实现多个接口,但是只能实现一个抽象类;
- 接口方法默认修饰是public,抽象方法可以有public、protected等修饰符,抽象方法就是为了被重写所有不能用private关键字修饰;
- 从设计层面,抽象是对类的抽象,而接口是对行为的抽象;
接口与抽象类的区别
最新推荐文章于 2024-06-14 22:39:53 发布