Java接口存在的意義以及如何解決菱形繼承問題

可以說接口存在的目的就是爲了解決菱形繼承問題。我們用例子來去講解這個問題。 多重繼承 最好的辦法就是使用多重繼承 新建一個寵物類,讓貓和狗都去繼承寵物類的屬性和方法。但是這樣就會導致一個問題。即菱形繼承問題。 如果寵物類和動物類都有eat方法,作爲一個貓類要想繼承兩個父類的話,到底是繼承哪一種eat方法呢。這樣的問題就稱之爲菱形問題。事實上,Java爲了避免這樣的問題,是不允許多重繼承的。但是,如
相關文章
相關標籤/搜索