Certamen 1 Flashcards
¿Qué es una cosa que debe existir sí o sí dentro de una clase?
Un constructor
¿Puede existir más de un constructor?
Sí, se llama sobe carga de constructores.
¿Qué es una característica de un constructor?
Debe tener el mismo nombre de la clase
¿Qué es get?
Es una función que saca datos.
¿Qué es set?
Es un procedimiento que fija datos
¿Si mis atributos de la clase son públicos, es necesario que tengan getter y setter?
No
¿Qué es una superclase?
Hace referencia a la llamada de un método que tiene la clase principal.
¿Por qué se ocupa la palabra “this”?
Para elegir los métodos que están disponibles para ser utilizados.
¿Qué es la programación orientada a objetos?
La programación orientada a objetos es un conjunto de normas, que se basan en la idea de construir un software de forma más cercana a la vida real. Simplifica las tareas de desarrollo de software con reutilización de código para no repetirlas.
¿Cuáles son los fundamentos de la programación orientada a objeto?
Abstracción
Herencia
Encapsulamiento
Polimorfismo
Abstracción
Preocuparse sólo de lo importante e ignorar lo que no es.
Herencia
Donde una clase nueva se crea a partir de una clase existente.
Encapsulamiento
Oculta la complejidad para que las personas no se enteren de cómo está constituido el código.
Polimorfismo
La capacidad para que varias clases derivadas de una antecesora utilicen un mismo método de forma diferente.
¿Qué es un objeto?
Un objeto es la instancia de una clase, la cual contiene propiedades, comportamientos, estados y una identidad que lo hace único.
Atributo
La característica de un objeto, la cual posee un valor.
Comportamiento
Actividades que pueden llevarse a cabo con el objeto, los cuales se ejecutan como respuesta a un mensaje proveniente desde el usuario u otros objetos.
Estado
Información que posee el objeto, la cual puede ser fija o variable.
Depuración
Ejecutar el código desde 0 o desde una determinada instrucción para encontrar y corregir errores.
Public
Significa que los atributos de una clase pueden ser accedidas desde fuera de la propia clase.
Private
Significa que las variables sólo pueden ser utilizadas desde la misma clase.
Protected
Permite a los atributos comportarse como privadas, pero públicas para las clases hijas de la clase que las declara.
Constructor
Es un comportamiento especial que nos permite inicializar los valores a los atributos de una clase