¿Cómo es posible crear un objeto de subclase dentro de su clase base?

class arijit
{
 public static void main(String args[])
 {
  System.out.println("Base class main");
  amit ab=new amit(); //how is it possible as the sub class object also holds base class  
  ab.a();
  ab.ma();
 }
 public void m()
 {
  System.out.println("Base class method");
 }
}

class amit extends arijit
{
 public void a()
 {
  System.out.println("Sub Class method");
  m();
 }
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta