两者都不能被直接实例化,可以通过继承实现它们的抽象方法
1.接口可以支持多继承,而抽象类不能
2.接口中可以有属性,方法。抽象类中可以有属性,已经实现的方法。
3.接口是一组行为规范。抽象类是一个不完全的类
一个java接口是一组常量和抽象方法的集合。接口不能被实例化。
一个类通过实现定义在接口中的每个抽象方法来实现这个接口,接口中的所有的方法必须实现。
一个类可以实现多个接口,使用implements子句声明一个类实现多个接口,接口名用逗号隔开。
接口中除了定义抽象方法外,还可以用final修饰符定义常量。当一个类实现一个接口时,这个类就获得了对该接口定义的所有常量的访问权限。
接口和抽象类的区别
最新推荐文章于 2024-06-21 22:23:19 发布