Está en la página 1de 2

JAVA

Java es un lenguaje de programación de propósito general,


concurrente, orientado a objetos que fue diseñado específicamente
para tener tan pocas dependencias de implementación como fuera
posible.

¿Qué es una clase?

Las clases en Java son básicamente una plantilla que sirve para crear
un objeto. Si imaginásemos las clases en el mundo en el que vivimos,
podríamos decir que la clase “persona” es una plantilla sobre cómo
debe ser un ser humano. Todos y cada uno de nosotros, los seres
humanos, somos objetos de la clase “persona “, ya que todos somos
personas. La clase “persona” contiene la definición de un ser humano,
mientras que cada ser humano es una instancia u objeto de dicha
clase.

Ejemplos: En el concepto podemos observar fácilmente un ejemplo,


aun así, por si no quedo claro, veamos otro, digamos que para un juego,
hace falta un objeto e imaginemos que ese objeto es un celular, bien,
en este caso nuestra clase vendría a ser plantillas de celulares, eso
quiere decir, diseños o ideas sobre como debe ser el celular, entonces,
en cada caso, dependiendo de lo que pida o deseé el desarrollador, las
platillas se basarán en ello.

¿Qué es un atributo?

Los atributos, también llamados datos o variables miembro son


porciones de información que un objeto posee o conoce de sí mismo.
Una clase puede tener cualquier número de atributos o no tener
ninguno. Se declaran con un identificador y el tipo de dato
correspondiente. Además, los atributos tienen asociado un
modificador que define su visibilidad.

Ejemplo: Una vez que tengamos la platilla o la clase de plantilla

que necesite un objeto, están los atributos, estos, son las


características, tamaño, forma, color, etc. Que posee el objeto.

Pelota, roja, grande, de plástico.


Celular, pequeño, plateado, caro.

¿Qué es una herencia y polimorfismo?

Dentro de la programación orientada a objetos en Java, nos


introduciremos en una de las características principales, la herencia,
que es una forma de reutilización de software en la que las clases se
crean absorbiendo los datos (atributos) y métodos (comportamiento)
de una clase existente. Y, por consiguiente, se planteara todo lo
referente al polimorfismo, el cual este nos permite programar en
forma general, en vez de forma específica.

La herencia: Es una propiedad que permite la declaración de nuevas


clases a partir de otras ya existentes. Esto proporciona una de las
ventajas principales de la Programación Orientada a Objetos: la
reutilización de código previamente desarrollado ya que permite a una
clase más específica incorporar la estructura y comportamiento de
una clase más general.

Ejemplos: Cuando una clase B se construye a partir de otra A


mediante la herencia, la clase B hereda todos los atributos, métodos y
clases internas de la clase A. Además, la clase B puede redefinir los
componentes heredados y añadir atributos, métodos y clases internas
específicas.

El polimorfismo: Es la capacidad de un objeto de comportarse de


múltiples maneras, dependiendo de la referencia de la clase
almacenada en el objeto. El polimorfismo en Java se implementa por
medio de la herencia.

Ejemplos: Crea una clase llamada Forma. Agrega una variable miembro
“name” a esta clase. Añade un constructor parametrizado que
inicialice name. Añade un método DsplayName que muestra la variable
name en la consola con una sentencia apropiada. Crea dos clases:
Círculo y Cuadrado. Estas clases implementaran su propio método
DisplayName. Usando una clase de prueba, como MyClass.java,
muestra cómo lograr polimorfismo en este caso.

También podría gustarte