本文主要是介绍Java 接口与抽象类的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
语法上的区别:
抽象类是半抽象的
接口是完全抽象的
抽象类中有构造方法;
接口中没有构造方法;
接口与接口之间支持多继承;
类与类之间只能单继承;
一个类可以同时实现多个接口;
一个抽象类只能继承一个类(单继承);
接口中中允许出现常量和抽象方法;
ps:一般接口使用的多一点,接口一般都是对“行为”的抽象;
语法不同
抽象思想不同
抽象类:设计一个系统的时候,不会马上设计出抽象类。
考虑的是同类之间的共性
对象----类----父类-----抽象类
接口:自上而下的设计思想
考虑的是不同类型之间共同的行为
这篇关于Java 接口与抽象类的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!