VB.NET中Display方法如何使用

VB.NET中Display方法如何使用,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯公司專注于網站建設|成都網站維護公司|優(yōu)化|托管以及網絡推廣,積累了大量的網站設計與制作經驗,為許多企業(yè)提供了網站定制設計服務,案例作品覆蓋水泥攪拌車等行業(yè)。能根據企業(yè)所處的行業(yè)與銷售的產品,結合品牌形象的塑造,量身策劃品質網站。

1.虛類,表明了接口是不能夠被直接實例化的。也就是說,接口只是一個抽象概念。比如我們說車可以跑,人可以跑,馬可以跑。我們可以看到實例化的車、人、馬。但是我們可以定義一個“會跑的物質”。他可以是車,也可以使人、馬,但是我們卻不能說“這個東西就是一個會跑得物質,但是它并不是車、人或者馬?!?/p>

2.只包含虛成員,表明了接口只是說明了它具有什么樣的功能,可以提供什么樣的信息。但是這些功能和信息究竟是什么,如何提供我們無法得知。就像是“會跑的物質”,我們知道它可以跑,但是具體他怎么跑我們就不知道了。

之所以說接口可以部分替代多繼承,就是因為VB.NET只允許一個類繼承自另一個,且只能是這個類;但是一個類可以實現一個或多個接口。由于接口不實現成員,只聲名成員,所以也就不存在多繼承的路徑問題了。

現在我們假定您已經知道了接口的聲名以及相關的一些基本知識,我們來看看什么時候我們需要使用接口。

當我們面臨一個問題,就是我們有一個功能,它需要操作不同的類的實例去完成一個目的相同的方法的時候,我們就可以把這些目的相同的方法作為接口來實現?,F在我們看看我們面臨的問題。目前我們手頭有一些類,它們之間沒有繼承關系,但是這些類都可以被顯示成字符串。

'圖書類??梢燥@示的是書名。  Public Class Book  Inherits Media  Private m_Name As String  Public Function Display() As String  Return m_Name  End Function  End Class  'LCD顯示器類,可以顯示的是顯示器屏幕上面的內容。  Public Class LCD  Inherits ComputerService  Private m_DisplayComment As String  Public Function Display() As String  Return m_DisplayComment  End Function   End Class   '用戶類,顯示的是全名(姓 + 名)。  Public Class User  Inherits Person   Private m_FirstName, m_LastName As String   Public Function Display () As String  Return m_FirstName & "." & m_LastName  End Function  End Class

現在我們希望我們的程序(函數.能夠把這些顯示內容通過Console輸出到控制臺上面。由于它們不是同一個類繼承的,所以我么現在有兩種選擇。
1.為每一個類做一個函數,分別對應著一個類的顯示函數。
2.使用一個函數,用Object代替這些類,使用晚期綁定實現。

現在看看這兩種做法的問題。
1.代碼復雜,而且如果新加入了別的類,我們不得不在做一個函數。
2.不安全。如果開發(fā)者傳遞了一個沒有相應方法的實例進取就會引發(fā)異常。

現在我們使用接口看看。接口是不依照類的繼承關系存在的,所以我們需要首先定義一個接口。它包含了一個VB.NET Display方法。這說明了符合這個接口的所有實例必然有這樣的一個方法,名字叫做Display,沒有參數,返回字符串。

Public Interface IDisplayer  Function Display() As String  End Interface

這個VB.NET Display方法只是一個虛函數,沒有內容,因為我們并不知道他們應該怎么被Display。但是我們能夠保證,他可以被Display。這樣就足夠了?,F在我們使用這個接口來封裝我們的三個類。讓他們實現這個接口,實現的同時我們也必須實現接口里面的所有虛程序。這相當于告訴編譯器,我的類符合接口規(guī)定的功能,我能Display,我來告訴你怎樣Display。

關于VB.NET中Display方法如何使用問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯行業(yè)資訊頻道了解更多相關知識。

網頁名稱:VB.NET中Display方法如何使用
文章來源:http://muchs.cn/article10/ghjddo.html

成都網站建設公司_創(chuàng)新互聯,為您提供網頁設計公司、企業(yè)建站、自適應網站、網站設計公司、網站設計定制開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設