元類在面向對象編程(OOP)中使用,通常被認為是類~類。與大多數元信息一樣,元類在程序后面工作,用戶永遠看不到元類。元類能夠修改類中的信息,并且可以鏈接到一個或多個類,取決于編碼結構。并非所有的OOP結構都包括元對象編碼,...
元類在面向對象編程(OOP)中使用,通常被認為是類~類。與大多數元信息一樣,元類在程序后面工作,用戶永遠看不到元類。元類能夠修改類中的信息,并且可以鏈接到一個或多個類,取決于編碼結構。并非所有的OOP結構都包括元對象編碼,有些可能只提供高級格式的元對象編碼。元類用于面向對象編程(OOP),通常被認為是類類類。在幾乎所有類型的編碼中,元編碼是在程序上工作的一個標記或一行代碼,但用戶看不到它。元信息位于代碼之上,能夠在不直接干擾程序的情況下修改信息或添加到程序中。在OOP中,元類用于獲取一個類并修改其行為。OOP中的類是放在一個總括術語下的一組實例或對象。例如,程序員可以創建一個名為“House”的類。在這個類下,程序員創建的對象可以修改或復制房子中常見的方面,例如房間,家具和人。當類能夠修改這些對象時,元類可以修改類本身。OOP中的類通常是動態的,在程序完成之前可能會經歷許多更改。元類是靜態的信息片段,除非程序員發現元信息不能正常工作,否則很少更改。這可以防止元類意外地工作使用易失性數據,還可以確保行為修飾符不能被操縱。根據程序員的需要,一個元類要么鏈接到單個類,要么一次鏈接到多個類。程序員通常將元類連接到一個類,并在元對象編碼中添加獨特的規則或行為如果有幾個類都可以進行相同的行為修改,則元信息將應用于多個不同的類。這是可能的,因為元對象編碼是有標題的,并且可以在需要時方便地調用。雖然這在中級到高級程序中很常見,有些OOP結構不提供元類。這可能是因為不需要元類,或者有其他具有類似功能的對象或類被稱為其他類。有些編碼結構也可能只提供復雜和高級的元類,而其他一些結構則提供更簡單的元類供中間編碼人員使用
-
發表于 2020-08-06 22:52
- 閱讀 ( 810 )
- 分類:電腦網絡