介面的作用

2021-06-28 02:08:29 字數 1268 閱讀 3698

我在專案中大量使用介面,如果是多人合作專案更是不可少,舉個例子:

我要寫乙個列印程式,但是面臨的問題是必須使用不同的印表機,有

hp的,

ibm的、

epsom

的等等。但是針對每乙個印表機的程式只有

2個必須要用到的函式,

print()

,printpreview()

,這兩個函式不同的印表機裡面的具體實現**是不一樣的,但是從主程式的角度來看是無所謂的,因為主程式只是要呼叫一下

print

和printpreview

函式以便達到效果而以

好了,現在設計這樣乙個列印介面

iprint

public inte***ce iprint

那麼現在我來寫一下主程式,就是呼叫這個介面的程式

static voic main()

else if(printername == "ibm")

else if(printername == "epsom")

printer.printpreview();

printer.print();

}

好了,這就是主程式,你首先要選擇你要用那種印表機,比如你輸入

"ibm",

那麼程式就會例項化乙個

ibm的印表機程式

new ibmprinter();

然後,程式執行

printpreview()

和print()

函式ok,

現在,主程式有了,那麼我為了最快地完成任務,只要找到

3個熟悉

hp,ibm,epsom

印表機的專業人才,分別寫

3個類,每個類繼承

iprint

介面,那麼所有的任務完成了,多麼優美,多麼簡潔漂亮。

這三個類如下:

public class hpprint : iprint

public void print()

}public class ibmprint : iprint

public void print()

}public class epsomprint : iprint

public void print()

}

這就是介面的作用,如果你的悟性達到乙個程度,看完我的介紹,應該馬上會領悟到介面的優美和其重要性

介面的作用

介面的最主要的作用是達到統一訪問,就是在建立物件的時候用介面建立,介面名 物件名 new 實現介面的類 這樣你像用哪個類的物件就可以new哪個物件了,不需要改原來的 就和你的usb介面一樣,插什麼讀什麼,就是這個原理。就像你問的,都有個method1的方法,如果我用介面,我上面就可以one.meth...

介面的作用

介面是一套大家事先商量好的協議,類似生產充電器和生產手機的兩個廠家,為了讓充電器能完美插上手機,那他們各自生產產品之前,必須商量好我的資料線的尺寸該多大,你的手機留的槽該多大合適,於是它們就給出第三方標準,就是介面,兩者只要滿足這個介面的要求,就能確保你生產的充電器能完美適配我生產的手機 所以,介面...

介面的作用(java)

介面的用途不但多,而且是非常必要。這就是為什麼我們為什麼老是提 面向介面程式設計 的概念。你現在對其理解不深沒有關係,只是在實際中先用。等積累到一定程度就知道介面的好處了。就拿你上面的例子說介面的用途之一,那就是 多型 這個詞你應該不陌生吧,相信老師應該和你們說過吧 videocard vc new...