java接口怎么寫(xiě) java為什么要用接口?
java接口怎么寫(xiě) JAVA中間接口有什么作用?java為什么要用接口? 定義界面的重要性:在Java編程,abstract class 和interface它是支持抽象定義的兩種
java接口怎么寫(xiě)

JAVA中間接口有什么作用?
java為什么要用接口?
定義界面的重要性:在Java編程,abstract class 和interface它是支持抽象定義的兩種機(jī)制。正是因?yàn)檫@兩種機(jī)制的存在,抽象定義才被定義Java編程語(yǔ)言成為面向?qū)ο蟆?/p>
2.定義界面有利于規(guī)范代碼:對(duì)于大型項(xiàng)目,架構(gòu)師經(jīng)常定義一些主要界面或清理一些不必要的界面。一方面,這樣做的目的是給開(kāi)發(fā)人員一個(gè)明確的指示,告訴他們需要實(shí)現(xiàn)哪些業(yè)務(wù);同時(shí),可以防止開(kāi)發(fā)人員隨意命名造成的命名不清晰、代碼混亂,影響開(kāi)發(fā)效率。
3.有利于維護(hù)代碼:例如,要做一個(gè)畫(huà)板程序,里面有一個(gè)面板,主要負(fù)責(zé)繪畫(huà)功能,然后你就這樣定義了這個(gè)類別。但是在不久的將來(lái),你突然發(fā)現(xiàn)現(xiàn)有的類別已經(jīng)不能滿足你的需求,然后你必須重新設(shè)計(jì)這個(gè)類別。更糟糕的是,你可能不得不放棄這個(gè)類別,所以其他地方可能會(huì)引用它,所以修改起來(lái)很麻煩。如果你一開(kāi)始定義一個(gè)接口,把繪圖功能放在接口里,然后在定義類的時(shí)候?qū)崿F(xiàn)這個(gè)接口,那么你只需要用這個(gè)接口來(lái)引用它來(lái)實(shí)現(xiàn)它的類別,以后只需要引用另一個(gè)類別就可以方便維護(hù)和擴(kuò)展。
4.保證代碼的安全性和嚴(yán)密性:一個(gè)好的程序必須符合高內(nèi)聚低耦合的特點(diǎn),所以實(shí)現(xiàn)低耦合和定義界面是一個(gè)很好的方法,可以在不涉及任何具體實(shí)現(xiàn)細(xì)節(jié)的情況下更好地實(shí)現(xiàn)系統(tǒng)的功能。這在軟件開(kāi)發(fā)中很常見(jiàn),因?yàn)樗踩?、更?yán)格。