Cuestionario Sobre El Tema

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

CUESTIONARIO SOBRE EL TEMA:

1. QUE ES LA HERENCIA?
La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el
mecanismo en Java por el cual una clase permite heredar las características (atributos
y métodos) de otra clase. Aprenda más a continuación.
En el lenguaje de Java, una clase que se hereda se denomina superclase. La clase
que hereda se llama subclase. Por lo tanto, una subclase es una versión especializada
de una superclase. Hereda todas las variables y métodos definidos por la superclase y
agrega sus propios elementos únicos.
2. QUE ES LA CLASE PADRE Y DAR EJEMPLO?
La clase padre es la que transmite su código a las clases hijas. En muchos lenguajes
de programación se declara la herencia con la palabra "extends". Eso quiere decir que
todo el código de la clase padre se transmite, tal cual, a la clase hija.
3. QUE ES LA CLASE DERIVADA Y DAR EJEMPLO?
La clase derivada heredará los miembros dato de la clase base y las funciones
miembros, y tendrá un miembro dato más, el título de la ventana.
public class VentanaTitulo extends Ventana{
protected String titulo;
public VentanaTitulo(int x, int y, int w, int h, String nombre) {
super(x, y, w, h);
titulo=nombre;

4. EN LA HERENCIA A QUE SE REFIERE LA REDINICION DE


COMPORTAMIENTOS?
Cuando se redefine un método en una clase es posible acceder explícitamente al
método original de su superclase, mediante una sintaxis específica que depende del
lenguaje de programación.
5. QUE ES LA CLASE BASE OBJECT?
La clase Object es una clase especial definida por Java. Object es la clase base de
todas las demás clases, de modo que cualquier clase en Java deriva directa o
indirectamente de ésta, sin necesidad de indicarlo explícitamente mediante la palabra
extends .
6. PARA QUE SE UTILIZA LA BIBLIOTECA JAVA.LANG?
Las librerías Java nos permiten reutilizar código, es decir, podemos hacer uso de las
clases, métodos y atributos que componen la librería evitando así tener que
implementar nosotros mismos esas funcionalidades.
7. MENCIONE 3 METODOS DE LA CLASE BASE OBJECT
• toString()
• hashcode
• Equal(Object)

8. PARA QUE SE UTILZA EL METODO EQUALS?


Equal(Object) Compara el objeto dado con el objeto “this” (el objeto sobre el que se
llama el método). Da una forma genérica de comparar objetos para la igualdad. Se
recomienda anular el método equals(Object obj) para obtener nuestra propia condición
de igualdad en Objects.
9. PARA QUE UTILIZA EL METODO FINALIZE?
Este método se llama justo antes de que un objeto sea basura recolectada (garbage
collected). Es invocado por el recolector de basura en un objeto cuando el recolector
de basura determina que no hay más referencias al objeto.
10. PARA QUE SE UTILIZA EL METODO TOSTRING?
toString() proporciona la representación String de un Objeto y se usa para convertir un
objeto a Cadena (String). El método predeterminado toString() para la clase Object
devuelve una cadena que consiste en el nombre de la clase de la cual el objeto es una
instancia, el carácter arroba ‘@’ y la representación hexadecimal sin signo del código
hash del objeto. En otras palabras, se define como:
11. DEFINA EL METODO GETCLASS
Devuelve la clase de “este” objeto y se utiliza para obtener la clase en tiempo de
ejecución real del objeto. También se puede usar para obtener metadatos de esta
clase. El objeto Class devuelto es el objeto que está bloqueado por métodos estáticos
sincronizados de la clase representada. Como es final, no lo anulamos.
12. MENCIONA 3 VENTAJAS DE LA HERENCIA
1. Evitar duplicidad y favorecer la reutilización de código (las subclases utilizan el
código de superclases).
2. Facilitar el mantenimiento de aplicaciones. Podemos cambiar las clases que
usamos fácilmente.
3. Facilitar la extensión de las aplicaciones. Podemos crear nuevas clases a partir de
otras existentes.

13. DEFINA CLASE ABSTRACTA Y EJEMPLO


Una clase abstracta es practicamente identica a una clase convencional; las clases
abstractas pueden poseer atributos, métodos, constructores, etc ... La principal
diferencia entre una clases convencional y una clase abstracta es que la clase
abstracta debe poseer por lo menos un método abstracto.
EJEMPLO:
public class Figura {
private int numeroLados;
public Figura() {
this.numeroLados = 0;
}
public float area() {
return 0f;
}
}
14. DEFINA INTERFACE Y DAR EJEMPLO
Una interfaz en Java es una colección de métodos abstractos y propiedades
constantes.
En las interfaces se especifica qué se debe hacer pero no su implementación. Serán
las clases que implementen estas interfaces las que describen la lógica del
comportamiento de los métodos.

acceso interface nombre {


tipo-retorno metodo-nombre1(lista-parametros);
tipo-retorno metodo-nombre2(lista-parametros);
tipo var1 = valor;
tipo var2 = valor;
// ...
tipo-retorno metodo-nombreN(lista-parametros);
tipo varN = valor;
}

También podría gustarte