007 Class(類)
類(Class)
- Object:類例項後的物件
- Object members:成員
- Constructors:建構函式
- Static class members:靜態類成員
- Assignments:賦值
- Inheritance and subclasses:繼承和子類
- this and super:指標
- Data hiding and encapsulation
- Constant class properties:常量類屬性
- Abstract classes and virtual methods:抽象類和虛擬方法
- Class scope resolution operator:類範圍解析運算子
- Parameterized classes:引數化類
program class_t;
class packet;
// members in class
integer size;
integer payload [];
integer i;
// Constructor
function new (integer size);
begin
this.size = size;
payload = new[size];
for (i=0; i < this.size; i ++) begin
payload[i] = $random;
end
end
endfunction
// Task in class (object method)
task print ();
begin
$write("Payload : ");
for (i=0; i < size; i ++) begin
$write("%x ",payload[i]);
end
$write("\n");
end
endtask
// Function in class (object method)
function integer get_size();
begin
get_size = this.size;
end
endfunction
endclass
packet pkt;
initial begin
pkt = new(5);
pkt.print();
$display ("Size of packet %0d",pkt.get_size());
end
endprogram
其實類似C++,具體的後續再補充
相關文章
- JavaScript:類(class)JavaScript
- JavaScript class 類JavaScript
- React — Class類元件React元件
- TypeScript class類相容TypeScript
- 類定義(class definition)
- java反射之Class類Java反射
- 瞭解下C# 類(Class)C#
- Kotlin Vocabulary | 密封類 sealed classKotlin
- CSS class 類選擇器CSS
- class 類 this指向的問題
- 【JVM】深入解析class類檔案JVM
- ES6 class類的用法
- Java | 頂層類(Top-Level Class)Java
- [譯] 不用 Class,如何寫一個類
- JavaScript新增class樣式類程式碼JavaScript
- es6類宣告,class總結
- 007新解
- Java | 靜態巢狀類(Static Nested Class)Java巢狀
- TypeScript學習筆記之五類(Class)TypeScript筆記
- JVM學習--Class類檔案結構JVM
- 深入解析Class類檔案的結構
- Class.isAssignableFrom判斷A類是否可賦值給B類賦值
- 類檔案結構_class類檔案的的結構
- C++中的抽象基類(Abstract Base Class)C++抽象
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- 【翻譯】 What is class diagram(什麼是類圖)?
- Facades 類別名設定流程 (class_alias)
- 類例項物件的class型別卻不屬於該類,何解?物件型別
- 夯實Java基礎系列9:深入理解Class類和Object類JavaObject
- 007模板語法
- ABAP 程式語言中 Class(類)的設計原理剖析
- JVM虛擬機器Class類檔案研究分析JVM虛擬機
- VScode,如何在laravel框架下建立class類檔案?VSCodeLaravel框架
- python3 筆記18.構建類classPython筆記
- [譯]Kotlin中內聯類(inline class)完全解析(一)Kotlininline
- JVM學習筆記——Class類檔案解讀JVM筆記
- Java學習筆記-Day21 Java System類、Class類、內部類、異常處理Java筆記
- 【JRebel 作者出品--譯文】Java class 熱更新:關於物件,類,類載入器Java物件