na conversão implícita, não é preciso ter conhecimento do tipo de objeto referenciado
identificar hierarquia = apontar dedo para uma classe, percorrer uma linha para cima ou para baixo - se o percurso permitir identificar outra classe, essas classes estão na mesma hierarquia
// CONVERSÃO IMPLÍCITABb=newE();// OKDd=b;// XEe=newE();// OKb=e;// OKe=b;// XFf=newA();// X// CONVERSÃO EXPLÍCITAAa=newG();Dd=newD();Bb=newF();Ff=(F)b;// compila e roda - (F) é igual/subtipo F, F e B na mesma hierarquiaGg=(D)a;// não compila - (D) não é subtipo/igual GBb=(F)d;// não compila - (F) e D não estão na mesma hierarquiaEe=(E)b;// compila e não roda