Éteres. Química Orgánica. Propiedades y reacciones
Preguntas
1. 1. ¿Qué es una clase, atributo, método, constructor y destructor?
Clase: es definido por el usuario, describe los atributos y los métodos de los objetos que
se crearan.
Atributo: definen el estado de un determinado objeto
Método: son las operaciones que definen su comportamiento.
Constructor: Permite iniciar un objeto
Destructor: Permite destruirlo
2. ¿Quién es el medio de acceso interno a la estructura externa de los objetos?
Los métodos
3. ¿Cuáles son los objetivos de los métodos de acceso?
Que el usuario no tenga acceso directo a la estructura de datos interna de la
clase, para que no pueda generar código basado en esa estructura.
Que si en un momento determinado alteramos la definición de la clase, excepto
el prototipo de los métodos, todo el código escrito por el usuario basado en estos
métodos no tendrá que ser retocado.
4. Menciona las modificaciones de acceso de Java
Private (privado)
Public (publico)
Protected (protegido)
5. ¿Qué sucede cuando un miembro de acceso de una clase es declarado sin
modificador de acceso?
Puede ser accedido por cualquier clase perteneciente al mismo paquete. Ninguna otra
clase o subclase fuera de este paquete puede tener acceso a este miembro
6. Describa cada modificador de acceso
Acceso público: Un miembro declarado public, esta accesible para cualquier otra
clase o subclase que necesite utilizarlo.
Acceso privado: Un miembro declarado private, es accesible solo por los
métodos de su propia clase.
Acceso protegido: Un miembro declarado protected se comporta exactamente
igual que uno privado para los métodos de cualquier otra clase, excepto para los
métodos de las clases del mismo paquete o de sus subclases con independencia
del paquete al que pertenezcan, para los que se comporta como un miembro
público.
7. A que se refiere sobrecarga de un método
Cuando una clase, un mismo método se define varias veces con distintos números
de parámetros o, bien con el mismo número de parámetros pero diferenciándose
una definición de otra en la que al menos un parámetro es de un tipo diferente.
2. 8. ¿Para qué sirve la referencia this?
Es para que un método conozca la identidad del objeto particular para el que ha sido
invocado.
9. ¿Qué realiza Java cuando se realiza un objeto?
Al tener constructor, este será invocado automáticamente siempre que se cree un
objeto
10. ¿Cómo se distingue un constructor?
Se distingue por que tiene el mismo nombre de la clase a la que pertenece.
11. ¿A qué se refiere la sobrecarga de constructor? Y de un ejemplo
Muchos constructores con el mismo nombre y diferentes parámetros.
Ej: Public void CFecha (int a, int b, int c)
{
//….
}
12. ¿Por qué es necesario utilizar un destructor de objetos?
Un destructor es un método opuesto a un constructor, éste método en lugar de crear
un objeto lo destruye liberando la memoria de nuestra computadora para que pueda
ser utilizada por alguna otra variable u objeto.
En java no existen los destructores, esto es gracias al recolector de basura de la máquina
virtual de java. Como su nombre lo dice, el recolector de basura recolecta todas las
variables u objetos que no se estén utilizando y que no haya ninguna referencia a ellos
por una clase en ejecución, liberando así automáticamente la memoria de nuestra
computadora.