01. 継承

classは継承ができます。継承というのは、あるclassの定義に対して、元のclassの記述を変えないでメンバ変数を追加したり、task / functionを追加する、ということを実現するものです。例えば、

class sample; int i;endclass

があったとき、

class sample2 extends sample; int j;endclass

と記述すると、class sample2は

    • int i
    • int j

の2つのメンバ変数が定義された状態になります。継承のポイントは、継承元classとしてどのような「基本構造」を定義するかということです。多重継承(継承の継承の…)は、最終的な継承後のclassがどのようなメンバ、task / functionを持っているかわかりづらくなるので、オススメしません。