SV OOP-2

静态变量



继承性(Inheritance)





抽象类和虚方法virtual methods

多态(Ploymorphism)

  • 通过基类的变量可以使用子类的对象
  • 基类中定义的virtual functiond都是共工方法,可以被子类使用
  • 子类重写父类的方法能被父类看到,那就需要虚方法。虚方法就是一个基本的多态结构


参数化类

初始化类的属性


out_of_block

  • 类的声明过程中,定义方法的时候,可以使用关键字extern定义function位外部function,在外部进行书写

`include "class_extern.sv"
将类的定义文件导入
function 类名::函数名 - 可以声明对应类的外部方法

多态实例




  • 方法调用:虚方法看对象,实方法看对象名字
posted @ 2024-01-22 20:59  Icer_Newer  阅读(22)  评论(0编辑  收藏  举报