public class Driver
{
    public static void main(String [] args)
    {
        P aParent = new P("I'm a parent object");
        System.out.println(aParent);
        aParent.setPAttribute("I'm a parent object SET TO NEW VALUE");
        System.out.println(aParent);
        aParent.childAccessable();

        C aChild = new C("Parent attribute","I'm a child object");
        System.out.println(aChild);
       aChild.childAccessable();
    }
}