全站数据
8 4 2 0 5 8 1

JAVA里多态和接口有什么区别

华尔街金融汇 | 教育先行,筑梦人生!         
问题更新日期:2024-03-19 21:34:12

问题描述

JAVA里多态和接口有什么区别希望能解答下
精选答案
最佳答案

两者的区别主要表现在不同层次上。

多态是面向对象编程的特征之一,而接口是一系列方法的声明,是一些方法特征的集合,这两者不是同一类型和层次上的概念。接口可以体现出多态性来,但多态性不必用接口,只要存在方法的重写和重载与动态连接即可体现多态性。两者可以在不同的概念层次上并存,不存在冲突。在程序里可以用代码定义一个接口,但是不能定义一个多态,多态只是对代码特征的一种描述,一种概念上的抽象和总结。