En el mundo real estamos rodeados de conceptos, algunos de estos los podemos
asociar con objetos tangibles como una silla o un ratón, y objetos intangibles como una
empresa o una profesión, pero hay muchos otros conceptos que referencian a objetos
abstractos y que solo nos sirven como eso, como concepto, no especifican ningun objeto en particular, sino al contrario agrupan a muchos objetos que comparter ciertas caracteristicas y comportamientos, como por ejemplo el concepto "animal", si tratamos de graficarlo, dibujamos un gato, un perro, pero no podemos dibujar un animal como tal, ya que este es solo un concepto abstracto, que agrupa a un conjunto de objetos que estan dentro de esa clasificación. La forma de representar ese objeto abstracto en la POO es a través de las clases abstractas.
Una clase abstracta es una clase que solo se utiliza para generar clases hijas, por lo
que no puede instanciar objetos. En este tipo de clases tiene las siguientes caracteristicas:
− Comienzan con la palabra reservada abstract
− Se pueden implementar atributos de la misma forma que una clase normal
− Se pueden implementar métodos (normales y/o abstractos)
− No se puede instanciar
− No se define un constructor (por lo mismo del punto anterior)
asociar con objetos tangibles como una silla o un ratón, y objetos intangibles como una
empresa o una profesión, pero hay muchos otros conceptos que referencian a objetos
abstractos y que solo nos sirven como eso, como concepto, no especifican ningun objeto en particular, sino al contrario agrupan a muchos objetos que comparter ciertas caracteristicas y comportamientos, como por ejemplo el concepto "animal", si tratamos de graficarlo, dibujamos un gato, un perro, pero no podemos dibujar un animal como tal, ya que este es solo un concepto abstracto, que agrupa a un conjunto de objetos que estan dentro de esa clasificación. La forma de representar ese objeto abstracto en la POO es a través de las clases abstractas.
Una clase abstracta es una clase que solo se utiliza para generar clases hijas, por lo
que no puede instanciar objetos. En este tipo de clases tiene las siguientes caracteristicas:
− Comienzan con la palabra reservada abstract
− Se pueden implementar atributos de la misma forma que una clase normal
− Se pueden implementar métodos (normales y/o abstractos)
− No se puede instanciar
− No se define un constructor (por lo mismo del punto anterior)
Nombre: JAVA - Clases Astractas
Tipo de Documento: PDF
Servidor: UP-LOAD
Tamaño: 1.5 Mb
No hay comentarios:
Publicar un comentario