Parcial 2 Flashcards

(42 cards)

1
Q

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

A

Programación Orientada a Objetos (POO)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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.

A

Verdadero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Una descripción genérica, también llamada modelo o plantilla

A

Clase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿A través de que es modelada una clase que es tomada de un objeto del mundo real?

A

Propiedades y métodos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Una instancia, muestra o ejemplar de la clase

A

Objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Las dos características importantes de un objeto son:

A

El estado y el comportamiento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Palabra clave para crear una clase en PHP

A

class

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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

A

Propiedades o atributos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Se crean definiendo funciones dentro de la misma clase

A

Métodos u operaciones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Palabra reservada para crear un método

A

function

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

La creación de ejemplares de la clase se denomina como:

A

Instanciar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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

A

Falso. El orden en el que son invocados si es relevante para obtener el resultado esperado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Un método que se ejecuta automáticamente cuando se crea un ejemplar del objeto, sin necesidad de que sea invocado

A

Constructor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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?

A

Inicialización del objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

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?

A

__construct()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

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

A

Verdadero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Los destructores se denominan como:

18
Q

Falso o Verdadero. PHP no libera los recursos al finalizar la ejecución del script

A

Falso. PHP siempre libera los recursos utilizados al finalizar la ejecución del script

19
Q

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.

A

Verdadero. (aplica para constructor y destructor)

20
Q

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:

A

parent: :__construct();
parent: :__destruct();

21
Q

En una instrucción como la siguiente:

$objx = $obj;

¿Qué sucede?

A

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.

22
Q

Los tres niveles de acceso que proporciona PHP para los miembros declarados en una clase

A
  • public
  • private
  • protected
23
Q

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.

24
Q

sólo se puede acceder desde dentro de una instancia de dicha clase utilizando la palabra reservada $this, que hace referencia al objeto mismo

25
similar a private, con la diferencia que además de la instancia de la clase, también puede tener acceso a este miembro cualquier clase hija
protected
26
Palabra reservada que permite definir valores constantes dentro de una clase:
const
27
Operador de resolución
::
28
Palabra reservada para acceder desde cualquier parte de la clase a un valor constante
self
29
Pertenece a la clase en la que está definido, no a los objetos creados a partir de esa clase. Esto significa que estos pueden utilizarse directamente desde la clase, sin necesidad de crear un objeto. Sin embargo, estos pueden ser llamados desde fuera del contexto de un objeto.
Propiedades y métodos estáticos
30
Palabra reservada para declarar una propiedad o método estático
static (este debe colocarse justo después de la declaración de visibilidad en caso de que exista)
31
Palabra reservada para crear una copia exacta del objeto en instancia completamente independiente
clone
32
Falso o Verdadero. __clone() no puede ser llamado directamente
Verdadero. Es por eso que se utiliza la palabra reservada clone, la cual llama al método __clone()
33
Función que es llamada automáticamente en caso que se intente utilizar una clase que no ha sido definida aún en la secuencia de comandos
__autoload()
34
la relación que se da entre dos clases por la cual la clase denominada hija, subclase o derivada, además de contar con sus propias propiedades y métodos, tiene a disposición, por herencia, los miembros definidos en la clase denominada clase padre o superclase
Herencia
35
El propóstio principal de la herencia
La reutilización del código
36
Palabra reservada para declarar una clase que no puede tener subclases
final
37
Falso o Verdadero. Un método que se declara como final dentro de una clase, puede ser utilizado por las subclases o clases heredadas, pero no puede ser sobrescrito por estas. Esto significa que no pueden volverse a implementar en las subclases
Verdadero
38
Representan conceptos abstractos que no pueden concretarse. Modelar objetos abstractos impidiendo que se puedan crear instancias del mismo.
Clases abstractas
39
Característica principal de una clase abstracta
Esta no puede ser instanciada
40
Palabra reservada para crear una clase abstracta en PHP; esta palabra debe anteponerse delante de la otra palabra reservada class
abstract
41
Falso o Verdadero. Los métodos abstractos no se implementan (no contienen código alguno). Estos métodos deben ser implementados en las clases hijas o derivadas. También, es posible que en la clase hija, el método siga declarándose abstracto. Si esto ocurre la implementación de la clase podría realizarse en el siguiente nivel jerárquico.
Veradero
42
Consiste en que las clases pueden tener diferentes comportamientos.
Polimorfismo