TSU informatica

Páginas: 6 (1419 palabras) Publicado: 24 de abril de 2013
HERENCIA
Usando este concepto se puede crear una clase general que da la definición de los rasgos comunes a un conjunto de clases relacionadas
Permite crear una jerarquía de clasificaciones
En Java, la clase de la cual se hereda es llamada superclase y la clase que hereda de otra clase es llamada subclase
Para especificar que una clase hereda de otra clase, la clase que hereda debe usar lapalabra clave extends después del nombre de la clase en su declaración.
EJEMPLO







La herencia múltiple no es soportada por Java
Una subclase en una jerarquía puede llegar a ser una superclase para otra clase
Una clase no puede ser una superclase de sí misma
Cada subclase de una clase será una forma especializada de la superclase



¿Qué se Hereda?
Los miembros (variables ymétodos)son heredados
Los constructores no son heredados
Los modificadores de acceso controlan el acceso a los miembros, así los miembros privados de la clase base, aunque son heredados no son accesibles directamente por la subclase

La Cláusula super

La palabra reservada super se utiliza para hacer una llamada explícita al constructor de la clase base desde la clase derivada
También se puedeusar para referir a los miembros (variables y métodos) de la superclase







La Cláusula this
La palabra reservada this se utiliza para hacer referencia a los miembros (variables y métodos) de la clase actual

Herencia y Modificadores de acceso
Una subclase puede acceder a todas las variables y métodos declarados como public y protected de su superclase.
Si la superclase estápresente en el mismo paquete que la subclase, entonces la subclase puede acceder a todas las variables y métodos declarados sin modificador(package por defecto) en su superclase.
Orden de Construcción de los Objetos




Sobrescritura de Métodos
Es el proceso mediante el cual el contenido de un método de la superclase es editado en la subclase.
Esto se logra cumpliendo las siguientes premisas:Tener el mismo nombre de método
Tener el mismo número de parámetros
Tener los mismos tipos de datos en cada parámetro y en el mismo orden
Tener el mismo tipo de retorno





Comportamiento Virtual y Herencia
En Java todos los métodos son virtuales por defecto.
Por virtual se entiende que todos los métodos en Java son polimórficos por naturaleza.
El comportamiento asociado con losmétodos polimórficos se denomina comportamiento virtual, ya que el comportamiento correcto es determinado en tiempo de ejecución.




La Cláusula final
Se puede declarar una variable que tenga un valor constante a través del programa usando el modificador final sobre la variable.
Cuando se usa con un método, previene que el método sea sobreescrito
Cuando se usa con una clase, previene quela clase sea heredada






Modificador Abstract
Las clases abstractas sirven para definir características genéricas de un concepto abstracto. Estas no pueden ser instanciadas
Un método abstracto, es aquel donde la implementación no se encuentra en esa clase. Sólo pueden presentarse dentro de una clase abstracta
Clases Abstractas Vs. Concretas











Referencias
Aunque nose puede instanciar una clase abstracta, se puede crear una referencia a ella
A esta referencia se le pueden asignar referencias de subclases de la clase abstracta.
Esta característica es muy útil para realizar polimorfismo





¿Qué es una Interfaz?
Las interfaces son similares a las clase, pero no tienen ninguna variable de instancia y no se proporciona la implementación para losmétodos declarados en ella
Se usan básicamente, para especificar que debe hacer una clase, pero no cómo, de esto se encargan las clases que implementen la interfaz
¿Qué es una Excepción?
Un excepción es un evento anormal que se lanza cuando ocurre una condición especial durante la ejecución de un programa
Interrumpe la secuencia de instrucciones en un programa y con frecuencia evita que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tsu informatica
  • tsu informatica
  • Tsu En Informatica
  • TSU en Informática
  • Tsu informatica
  • Tsu Informatica
  • tsu informatica
  • tsu informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS