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().
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