Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/04/2008, 20:47
-zidboy-
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Que es una clase astracta??

Cita:
Iniciado por jair20x Ver Mensaje
no llego a enteder bien lo que es una clase astracta
Primero que todo, hola a todos! los segundo, GreenEyed tienes que o aprender a leer o aprender a escribir, por que es Clase ABSTRACTA y no astracta.

CheBoy tiene razon en cuanto que una clase abstracta no puede o no tiene la capacidad de poder instanciarse, por el echo de que es abstracta.

CheBoy no se si este codigo esta bien en php, por lo menos en java no se lleba

Fugra fig;
fig = new Cuadrado;
fig.pintar();
fig = new Triangulo;
fig.pintar();
fig = new Circulo;
fig.pintar();

Lo que sé es que en java eso esta malo, no puede instanciar distintos objetos con el mismo nombre, en este caso seria de esta forma, se instancia o un Cuadrado o un Triangulo o un Circulo y al momento de instanciarse ellos toman al instante los metodos y atributos de la clase padre, el problema se ocaciona cuando tienes que crear una instacia de un objeto pero no sabes cual es, ese problema lo solucionas con patron de diseño que se llama factory.

EJ:

Cuadrado cuadrado = new Cuadrado();
cuadrado.pintar();

Abstracta viene de ABSTRACCION, abstraerse, llegar los mas arriba posible, escalabilidad, todos esos conceptos tienen que estar claros al momento de estudiar JAVA.

Saludos a todos y espero que les ayude.


OJO, la clase abstracta no tiene nada, pero nada que ver con la interface, asi que no confundir abstraccion con interface.....ok.