接口与抽象类的区别

来源:互联网 发布:咸鱼淘宝介入有赢的吗 编辑:程序博客网 时间:2024/06/03 14:25

共性

接口和抽象类都是在对事物的描述过程中对共性的向上抽取产生的抽象概念;

区别

1. 抽象类体现了继承的关系,并且只能单继承;

    接口体现的是实现关系,可以多实现;

2. 抽象类是继承,是is a关系;

    接口是实现,是like a关系;

3. 抽象类中可以定义非抽象方法,提供给子类直接使用;

    接口中的方法全是抽象的,接口中的成员都有固定修饰符,成员变量对应为public static final,成员方法对应为public abstract.

接口是可以多继承示例

interface A{abstract void show();}interface B{abstract void print();}interface AB extends A,B{abstract void function();}



0 0
原创粉丝点击