option
Cuestiones
ayuda
daypo
buscar.php

POO - Clases y objetos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
POO - Clases y objetos

Descripción:
Informatica

Fecha de Creación: 2019/12/16

Categoría: Otros

Número Preguntas: 28

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

El concepto de CLASE permite un nivel de abstracción elevado que facilita analizar y representar los problemas: Describe un grupo de objetos que comparten el conjunto de características que son de interés en un contexto determinado Por lo tanto, antes de definir la clase, se tienen que haber definido __ _____ como representaciones de la realidad que delimitan los aspectos de interés para el problema que hay que resolver.

el concepto de CLASE tiene dos vertientes: una vertiente semántica y otra operacional: SEMÁNTICA. OPERACIONAL.

CLASE como estructura estática Con la CLASE, se caracterizan y representan para siempre las propiedades y funcionalidades de un conjunto de objetos de la realidad, de acuerdo con los umbrales definidos por el problema abordado. TRUE. FALSE.

CLASE como estructura estática. OBJETO. CLASE.

Por convención, a la hora de llamar una CLASE utilizaremos un texto lo más explícito posible que empiece siempre con ________ En caso de utilizar construcciones nominales, irán con _________ las iniciales de cada palabra.

Un ATRIBUTO es una característica o propiedad de la entidad representada por la ____. Un atributo siempre toma _____ y define su _____, que puede ser tanto un dato como una estructura de datos: un vector, una lista, etc.

Para los ATRIBUTOS también utilizaremos un texto que sea ilustrativo, que tiene que empezar en _______ En caso de utilizar construcciones nominales, irán con mayúscula las iniciales de las palabras intermedias.

Un MÉTODO es la implementación de un servicio que puede ser requerido por cualquier objeto de la clase. Muestra, o define, parte del comportamiento de los objetos representados en la clase. Se puede definir un método como una abstracción de parte del comportamiento de la entidad del mundo real representada en la clase.

MÉTODOS Como notación utilizaremos un texto, normalmente un __________ que ilustre el comportamiento del método, que empiece con minúscula, y en caso de ser una construcción verbal, irán con mayúscula las iniciales de las palabras intermedias.

MÉTODOS Además de por el nombre, un método se caracteriza por los ______o ______ de entrada que recibe y por el ____ de retorno que resulta de ejecutar el comportamiento que implementa. En este sentido se puede establecer una relación entre los métodos de un objeto y las funciones y procedimientos de los paradigmas clásicos de programación. La descripción de estos elementos se conoce como la firma del método.

tipos de MÉTODOS;. Los que afectan a los valores de los atributos del objeto y que, por lo tanto, pueden tener efectos colaterales (cambian el estado) sobre el mismo objeto o sobre otros. Los que simplemente calculan ciertos valores y después son retornados sin afectar a ningún otro objeto. Las 2 son opciones son correctas.

tipo de MÉTODO que afecta a valores de los atributos del objeto: MÉTODOS DE ACCESORES DE ESCRITURA En la clase Person (Persona) tendríamos que declarar dos métodos accesores [uno para name (nombre) y el otro para birthDate (fechaNacimiento)], que tendrían como nombres _______ y ______, con los parámetros correspondientes a cada caso. setName y setBirthDate. putName y putBirthDate.

tipo de MÉTODO que afecta a valores de los atributos del objeto: MÉTODOS DE ACCESORES DE LECTURA Se pueden argumentar las mismas razones para utilizar los accesores de lectura que hemos utilizado para justificar los accesores como escritura. En la clase Person del ejemplo anterior, tendríamos que definir un par de métodos accesores de lectura que serían _____y _____, que nos retornarían los valores de los atributos consultados. getName y getBirthDate. takeName y takeBirthDate.

tipo de MÉTODO que afecta a valores de los atributos del objeto: MÉTODOS DE ACCESORES DE LECTURA También podemos considerar los que elaboran información a partir de los atributos declarados en la clase; por ejemplo, dada la clase Persona, podemos tener un método que nos dé la edad del objeto representado a partir de un CÁLCULO sobre su fecha de nacimiento. Este tipo de método recibe el nombre de ______ ______, ya que se puede construir información nueva sobre el objeto a partir de los atributos declarados explícitamente. atributo derivado. atributo secundario.

Una clase puede tener un número indeterminado de atributos y métodos y es conveniente que la clase oculte toda la información que no es relevante para su uso para que se favorezca la. modularidad (ocultación de la información). calidad (escalabilidad).

Para poder establecer claramente la visibilidad de los atributos y métodos, los lenguajes de programación definen tres niveles de acceso distintos. Público. Protegido. Privado.

La clase como estructura modular. Para conseguir que las clases tengan una estructura modular, a la hora de diseñarlas se deben tener en cuenta los criterios y las reglas de calidad que ya conocemos y que resumimos a continuación: Identificar para cada clase las entidades. atr. de clase siempre con visibilidad no pública.

CLASES en UML Las clases se representan con una tabla dividida en tres áreas: en el tercio superior, se declara el nombre de la clase; en el central, se _______ los atributos, y en el tercio inferior, los métodos Los atributos especifican el tipo de dato o de objeto que almacenarán, y los métodos se especifican con su firma.

UML Para indicar la visibilidad de los atributos y los métodos, se pueden utilizar los símbolos siguientes: +. #. –.

El objeto como estructura dinámica Para acceder al atributo birthDate de un objeto Juan de la clase Person, lo podemos hacer de distintas maneras: Dsd dentro d la clase(sin restricciones d visibilidad). desde fuera de la clase.

La ________ de un elemento de una clase (atributo o método) especifica si aparece en cada objeto creado o si sólo aparece una vez para todos los objetos creados.

Representación de los atributos o métodos con alcance de clase en UML = ________ el elemento. Si añadimos un contador de instancias de la clase Person y un par de métodos para incrementar y disminuir este contador, la clase será así:

Representación de objetos de clase.

metodos constructores y destructores. constructores. destructores.

metodos constructores Cada lenguaje puede tener algunas restricciones sobre los aspectos siguientes: La forma. La declaración. La responsabilidad. La posibilidad. Los nombres.

La _________ es la capacidad de poder asociar más de un significado a un mismo identificador que aparece dentro de un programa.

El tipo de sobrecarga más común es la SOBRECARGA DE _________, que se puede dar en una misma clase (dos o más métodos de la misma clase con el mismo nombre, pero con parámetros diferentes).

Otros aspectos sobre los lenguajes de POO Tipos de lenguajes OO: Puros:. Híbridos:.

Denunciar Test