martes, 22 de abril de 2014

2. Repaso de Java - Identificadores, Keywords, Herencia e Interfaces



CLICK AQUI PARA REGRESAR AL ÍNDICE

  • IDENTIFICADORES Y KEYWORDS (Palabras Clave)

Todos los componentes de Java de los que hemos hablado (clases, variables y métodos) necesitan nombre. En Java esos nombres son llamados identificadores, y como se espera, existen reglas para poder formar un identificador legal de Java.
Como todos los lenguajes de programación, Java tiene un conjunto de palabras clave (keywords). Estos keywords no pueden ser usados como identificadores.
  • HERENCIA
Como sabemos Java es un lenguaje de programación orientado a objetos, y el concepto de herencia permite que el código definido en una clase pueda ser reusado por otras clases.
En java se puede definir una superclase general (muy abstracta), y luego extender de ella más clases específicas. La Superclase no conoce ninguna de las clases de las que heredan de ella, pero todas las subclases que heredan de esta superclase deben explícitamente declarar la relación de herencia. Una subclase que hereda de una superclase recibe automáticamente acceso a las variables de instancia y métodos definidos en la superclase, pero es también libre de sobrescribir los métodos de la superclase para definir un comportamiento más especifico.
Por ejemplo, un superclase llamada Carro puede definir métodos comunes y generales para todos los automóviles, pero la subclase Ferrari puede sobrescribir el método acelerar().
  • INTERFACES
Un poderoso compañero para la herencia es el uso de interfaces. Las interfaces son como un 100% de clases abstractas que definen los métodos que una subclase debe soportar, pero no como las subclases la deben de soportar.
En otras palabras, una interfaz llamada Animal puede declarar que todas las clases implementadas de Animal, tienen el método comer(), pero la interfaz Animal no suministra ninguna lógica para el método comer(). Esto significa que le corresponde a la clase que implementa la interfaz Animal, describir el comportamiento de su método comer().

No hay comentarios:

Publicar un comentario

Datos personales