Can I use base class object in the extend class?

In reply to cgales:

Sorry my bad and typo.

Each sequence is extended by my_base_seq.
In the example, my_seq0_seq is not declared with “my_reg_model my_ral;”. This is because the declaration was made in “my_base_seq” and it was expanded to create my_seq0_seq.

If the objects declared in my_base_seq are available in the extended sequence, then I can declare as the below.

    my_seq0_seq.my_ral = ral_env.model;
    my_seq1_seq.my_ral = ral_env.model;
    my_seq2_seq.my_ral = ral_env.model;
    my_seq3_seq.my_ral = ral_env.model;
    my_seq4_seq.my_ral = ral_env.model;
    my_seq5_seq.my_ral = ral_env.model;
    my_seq6_seq.my_ral = ral_env.model;
    my_seq7_seq.my_ral = ral_env.model;

We don’t need to declare like this, we can just declare it like " my_base_seq.my_ral = ral_env.model;" in my_base_test class.

However, contrary to my expectations, " my_base_seq.my_ral = ral_env.model;" has a null pointer error.