1. 接口是抽象类的变体,接口中所有的方法都是抽象的,强调的事物的操作。而抽象类是声明方法的存在而不去实现它的类,是强调事物本质。
2. 接口可以多实现,抽象类只能单继承。
3 . 接口定义方法,不能实现,而抽象类可以实现部分方法。
4. 接口中基本数据类型为static 而抽类象不是的。
抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以学习,至于怎么学习有很多种方式,可以把这个方式抽象了,然后定义一个接口,让不同的人去实现,接口强调的是方法。
|