package inheritanceExamples;

import inheritanceExamples.BaseClass;
import inheritanceExamples.SubClass; 

public class RunTest 
{
    public static void main (String args [])
    {
        // combinations of declarations
        BaseClass a = new BaseClass ();
        BaseClass b = new SubClass ();
        //SubClass  c = new BaseClass ();
        SubClass  d = new SubClass ();

        // use of methods
        // compiling proc1
        a.proc1();
        b.proc1();
        //c.proc1();
        d.proc1();

        // compiling proc2
        //a.proc2();
        //b.proc2();
        //c.proc2();
        d.proc2();

        // compiling toString
        System.out.println (a);
        System.out.println (b);
        //System.out.println (c);
        System.out.println (d);
    }

}
