幾乎所有類型的面向對象程序設計(OOP)都有一個稱為純虛函數的函數,它不同于虛函數,它也被稱為抽象函數,它創建程序并將代碼段分割為“對象”,純虛函數充當其他變量的占位符,并從其他函數和類中獲取信息來填補空白。使用純虛...
幾乎所有類型的面向對象程序設計(OOP)都有一個稱為純虛函數的函數,它不同于虛函數,它也被稱為抽象函數,它創建程序并將代碼段分割為“對象”,純虛函數充當其他變量的占位符,并從其他函數和類中獲取信息來填補空白。使用純虛函數的優點是信息具有可塑性,可以根據每個用戶進行更改。要工作,必須有一個從中獲取數據的派生類一個虛擬功能與電腦倒立類似,兩者都可以根據用戶的輸入進行更改。例如,如果用戶輸入自己的姓名,虛擬函數將改變整個程序以適應該用戶名。區別在于虛擬函數不依賴于其他類,因為虛擬函數有自己的主體,它將數據傳遞給其他類和函數,這些類和函數調用信息,在本例中是用戶名相比之下,虛函數沒有任何實體。這意味著,抽象函數本身是無用的。它沒有自己的數據,如果在沒有任何信息的情況下調用抽象類,則可能會導致錯誤。純虛擬函數必須具有派生類,或為抽象函數收集數據的類,派生類可以是一個問題或一個用戶輸入某種輸入的區域,例如文本字段。該類的信息隨后被傳輸到所有連接的純虛擬函數中,協調答案。除非抽象函數被專門調用,除非有現成的數據,否則它不會激活。純虛擬函數有幾個優點使用一個抽象函數而不是創建一個完整的代碼體,會極大地限制程序員需要創建的代碼量,特別是對于連續使用相同信息的大型程序而言。程序員還可以調整抽象函數,以更改程序處理數據的方式,使其更高效信息是基于派生類的,所以有問題和復雜輸入的程序將根據用戶的輸入來定制數據,而不會意外地調用另一段無關的代碼
-
發表于 2020-08-06 22:49
- 閱讀 ( 893 )
- 分類:電腦網絡