El documento presenta las respuestas a un cuestionario sobre programación orientada a objetos. Define una clase como una plantilla de objetos que comparten estructura y comportamiento. Explica que una clase se conforma por atributos, métodos y constructores, y que un objeto se define como una instancia de una clase con valores únicos de atributos y comportamientos comunes. También describe las funciones de private, public y protected para definir el nivel de acceso, y explica conceptos como herencia, clases abstractas, interfaces e implementación de métodos.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
1K vistas2 páginas
El documento presenta las respuestas a un cuestionario sobre programación orientada a objetos. Define una clase como una plantilla de objetos que comparten estructura y comportamiento. Explica que una clase se conforma por atributos, métodos y constructores, y que un objeto se define como una instancia de una clase con valores únicos de atributos y comportamientos comunes. También describe las funciones de private, public y protected para definir el nivel de acceso, y explica conceptos como herencia, clases abstractas, interfaces e implementación de métodos.
El documento presenta las respuestas a un cuestionario sobre programación orientada a objetos. Define una clase como una plantilla de objetos que comparten estructura y comportamiento. Explica que una clase se conforma por atributos, métodos y constructores, y que un objeto se define como una instancia de una clase con valores únicos de atributos y comportamientos comunes. También describe las funciones de private, public y protected para definir el nivel de acceso, y explica conceptos como herencia, clases abstractas, interfaces e implementación de métodos.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
0 calificaciones0% encontró este documento útil (0 votos)
El documento presenta las respuestas a un cuestionario sobre programación orientada a objetos. Define una clase como una plantilla de objetos que comparten estructura y comportamiento. Explica que una clase se conforma por atributos, métodos y constructores, y que un objeto se define como una instancia de una clase con valores únicos de atributos y comportamientos comunes. También describe las funciones de private, public y protected para definir el nivel de acceso, y explica conceptos como herencia, clases abstractas, interfaces e implementación de métodos.
Copyright:
Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 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.