java多態(tài)通俗易懂 為什么說(shuō)java中接口是最能體現(xiàn)多態(tài)的概念?
為什么說(shuō)java中接口是最能體現(xiàn)多態(tài)的概念?多態(tài)性的基本概念應(yīng)該是一種類型有多種表達(dá)形式。在一個(gè)程序中,由一個(gè)類型定義的同一操作有多個(gè)邏輯實(shí)現(xiàn)。Java中的接口是一種非常純的類型。它只定義了這種類型可
為什么說(shuō)java中接口是最能體現(xiàn)多態(tài)的概念?
多態(tài)性的基本概念應(yīng)該是一種類型有多種表達(dá)形式。在一個(gè)程序中,由一個(gè)類型定義的同一操作有多個(gè)邏輯實(shí)現(xiàn)。Java中的接口是一種非常純的類型。它只定義了這種類型可以做什么,而不是如何做。只有實(shí)現(xiàn)它的特定實(shí)現(xiàn)類才能定義如何執(zhí)行(特定邏輯)。這與高度多態(tài)性完全一致。實(shí)際上,C語(yǔ)言中的純虛函數(shù)類與java接口非常相似。區(qū)別在于Java有接口的概念。