3. publi Dibujar()
{
printf(getx());este metodo llama al metodo redifinido
}
}
==============================================
MAIN
TGr1 obj1=new TGr1(30)
printf(obj1.getx());
=====================
imprime
30;
==================================================================
ejemplo 2
super clase
==================================================
class TGr{
private int x;
public int getx(){
return x;
}
publi void setx(int _x){
X=_x;
}
public TGr(int _x)
{
x=_X;
}
publi TGr()
{
x=10;
}
}
=============================================
class TGr1 extends TGr{
private int area;
public int get(): es igualito al de get de TGr:
{
//return 80;
retur super.getx();
4. }
public TGr1()
{
super(10);
//super();
}
public TGr1(int _x)
{
super(_x);
}
publi Dibujar()
{
printf(getx());este metodo llama al metodo redifinido
printf(super.getx())
}
}
==============================================
MAIN
TGr obj1=new TGr (30): del papa
TGr1 obj1=new TGr1 (30): del hijo
TGr obj1=new TGr1 (30)¨: se hace esto por herencia: la diferencia e por
polimorfidmo alas dos anteriores :
TGr1 obj1=new TGr (30)¨: error de compilacion
printf(obj1.getx());
obj1.Dibujar()
=====================
imprime
30;