You are on page 1of 2

Lenguajes de programación

Cuestionario POO

Nombre: Octavio Enrique Munguía Cruz

1. ¿Qué es una clase?

Plantilla de objetos que comparten una estructura y un comportamiento comunes.

2. Menciona tres características de la programación orientada a objetos

Herencia, polimorfismo y encapsulamiento

3. ¿Cómo se conforma una clase?

Se conforma mediante:

 Las definiciones (metadatos) de los atributos.


 La definición (firma o huella) de los métodos u operaciones.
 Usualmente, la implementación de los métodos.
 Los constructores que inicializan los atributos en el momento de la creación (instanciación)
de cada objeto de la clase.

4. ¿Cómo se define y se construye un objeto?


Un objeto se define como la instancia de una clase que tienen valores de atributos (estado)
únicos y operaciones (métodos) comunes a la clase. Por lo anterior podemos decir que a un
objeto lo caracteriza su estado y su comportamiento. Un objeto se puede construir con la
siguiente declaración:
nombreClase nombreObjeto = new nombreClase();
La palabra reservada new crea un nuevo objeto de la clase especificada por nombreClase. Los
paréntesis en combinación con el nombre de la clase representan una llamada a un constructor
que es usado al momento que un objeto es creado para inicializar sus atributos.

5. ¿Cuál es la función de private, public y protected?


Definen el nivel de acceso que tendrán los métodos y atributos de los objetos.
• Public: Los elementos declarados como Public son accesibles tanto desde fuera como desde
dentro de la clase.
• Private: Los elementos declarados como Private son accesibles sólo desde la misma clase donde
fueron definidos.
• Protected: Los elementos declarados como Protected son accesibles desde la misma clase donde
fueron definidos y en sus subclases.

6. Define método de clase

Un método es una subrutina asociada exclusivamente a una clase (llamados métodos de


clase o métodos estáticos) o a un objeto (llamados métodos de instancia). Un método consiste
generalmente de una serie de sentencias para llevar a cabo una acción, un conjunto de
parámetros de entrada que proporcionan información al método y, posiblemente, un valor de
salida (o valor de retorno) de algún tipo.

7. ¿Qué es una clase abstracta?


Una clase de la que no se pueden instanciar objetos. El propósito de una clase abstracta es la de
proporcionar una superclase apropiada de la cual otras clases puedan heredar y así compartir un
diseño común. Estas clases son principalmente utilizadas para implementar el polimorfismo en
la POO.

8. ¿Cómo hago que una clase herede de otra?


Utilizando la palabra reservada extends:
public class clase1 extends clase2
en este caso declaramos una clase pública llamada clase1 que hereda de la clase llamada clase2

9. ¿Qué función cumple el implements?


Para usar una interfaz, una clase debe especificar que implementa (usando la palabra reservada
implements) la interfaz y debe declarar cada método de la interfaz con la firma especificada en
la declaración de la interfaz. Una clase que no implementa todos los métodos de la interfaz es
una clase abstracta y debe ser declarada con la palabra reservada abstract

10. ¿Para qué sirven los paquetes en las clases?


Cada clase en la API de java pertenece a un paquete que contiene un grupo de clases
relacionadas. Los paquetes ayudan a manejar la complejidad de los componentes de una
aplicación y facilitan el reutilización de software

Referencias

DEITEL, Paul. Java: How to Program, 7ª edición, Prentice Hall, México, 2006.

You might also like