语法不同处:1.抽象类中可以有字段,接口没有。
2.抽象类中可以有实现成员,接口只能包含抽象成员。
3.抽象类中所有成员修饰符都可以使用,接口中所有的成员都是对外的,所以不需要修饰符修饰。
用法不同处:1.抽象类是概念的抽象,接口关注于行为。
2.抽象类的子类与父类的关系是泛化关系,耦合度较高,而实现类和接口之间是实现的关系,耦合度比泛化低。
3.一个类只能继承一个类,但是可以实现多个接口。
语法不同处:1.抽象类中可以有字段,接口没有。
2.抽象类中可以有实现成员,接口只能包含抽象成员。
3.抽象类中所有成员修饰符都可以使用,接口中所有的成员都是对外的,所以不需要修饰符修饰。
用法不同处:1.抽象类是概念的抽象,接口关注于行为。
2.抽象类的子类与父类的关系是泛化关系,耦合度较高,而实现类和接口之间是实现的关系,耦合度比泛化低。
3.一个类只能继承一个类,但是可以实现多个接口。