Parcial 2 Flashcards
(42 cards)
método de diseño y desarrollo de software en el que las características y los comportamientos de los elementos, reales o abstractos, son modelados haciendo uso de clases y objetos
Programación Orientada a Objetos (POO)
Falso o verdadero. En la POO la creación de programas se basa en la definición de clases que constituyen modelos del mundo real.
Verdadero
Una descripción genérica, también llamada modelo o plantilla
Clase
¿A través de que es modelada una clase que es tomada de un objeto del mundo real?
Propiedades y métodos
Una instancia, muestra o ejemplar de la clase
Objeto
Las dos características importantes de un objeto son:
El estado y el comportamiento
Palabra clave para crear una clase en PHP
class
se crean declarando variables dentro de la definición de la clase, utilizando la palabra clave var en versiones de PHP 4.0 o los modificadores de acceso private, public o protected en versiones de php 5.0 o superiores
Propiedades o atributos
Se crean definiendo funciones dentro de la misma clase
Métodos u operaciones
Palabra reservada para crear un método
function
La creación de ejemplares de la clase se denomina como:
Instanciar
Falso o Verdadero. No importa el orden en que se invoquen los métodos ya que este no es relevante para obtener el resultado esperado
Falso. El orden en el que son invocados si es relevante para obtener el resultado esperado.
Un método que se ejecuta automáticamente cuando se crea un ejemplar del objeto, sin necesidad de que sea invocado
Constructor
Un constructor resulta muy útil si se desea que las propiedades del objeto posean un conjunto de características por defecto o, ejecutar una serie de acciones previas ¿Cómo se le conoce a estas acciones previas?
Inicialización del objeto
Para PHP 5.0 se modificó completamente la implementación de la POO, definiendo como constructor un método especial ¿Cuál es este método?
__construct()
Falso o Verdadero. En PHP 5.0 se incorpora una función constructora unificada denominada __construct(), que puede o no llevar parámetros. Los constructores no devuelven valores
Verdadero
Los destructores se denominan como:
__destruct()
Falso o Verdadero. PHP no libera los recursos al finalizar la ejecución del script
Falso. PHP siempre libera los recursos utilizados al finalizar la ejecución del script
Falso o Verdadero. Cuando se implementa un constructor o destructor en una clase hija, el constructor de la clase padre ya no puede ser invocado de forma inmediata.
Verdadero. (aplica para constructor y destructor)
Para llamar al constructor de una clase padre, si se ha redefinido un constructor en la clase hija, debe emplear una instrucción como la siguiente:
parent: :__construct();
parent: :__destruct();
En una instrucción como la siguiente:
$objx = $obj;
¿Qué sucede?
El nuevo objeto es una referencia que apunta, al igual que el objeto original, al objeto en si. Además si se altera, todo el objeto también se altera.
Los tres niveles de acceso que proporciona PHP para los miembros declarados en una clase
- public
- private
- protected
significa que el miembro de la clase es público y que, por tanto, se puede acceder a este desde cualquier parte del script. Estos miembros pueden llamarse o modificarse internamente dentro del objeto o fuera de este.
public
sólo se puede acceder desde dentro de una instancia de dicha clase utilizando la palabra reservada $this, que hace referencia al objeto mismo
private