Está en la página 1de 4

1- Cul es la descripcin que crees que define mejor el concepto 'clase' en la

programacin orientada a objetos?


Es un concepto similar al de 'array'
Es un tipo particular de variable
Es un modelo o plantilla a partir de la cual creamos objetos
Es una categoria de datos ordenada secuencialmente

2- Qu elementos crees que definen a un objeto?


Sus cardinalidad y su tipo
Sus atributos y sus mtodos
La forma en que establece comunicacin e intercambia mensajes
Su interfaz y los eventos asociados

3- Qu cdigo de los siguientes tiene que ver con la herencia?


public class Componente extends Producto
public class Componente inherit Producto
public class Componente implements Producto
public class Componente belong to Producto

4- Qu significa instanciar una clase?


Duplicar una clase
Eliminar una clase
Crear un objeto a partir de la clase
Conectar dos clases entre s

5- En Java, a qu nos estamos refiriendo si hablamos de 'Swing'?


Una funcin utilizada para intercambiar valores
Es el sobrenombre de la versin 1.3 del JDK
Un framework especfico para Android
Una librera para construir interfaces grficas

6- Qu es Eclipse?
Una libreria de Java
Una versin de Java especial para servidores
Un IDE para desarrollar aplicaciones
Ninguna de las anteriores

7- Qu es el bytecode en Java?
El formato de intercambio de datos
El formato que obtenemos tras compilar un fuente .java
Un tipo de variable
Un depurador de cdigo

9- Qu significa sobrecargar (overload) un mtodo?


Editarlo para modificar su comportamiento
Cambiarle el nombre dejndolo con la misma funcionalidad
Crear un mtodo con el mismo nombre pero diferentes argumentos
Aadirle funcionalidades a un mtodo

10. Definir en java una clase cRectangulo con las siguientes caractersticas:

Atributos:
longitud, y ancho
Mtodos:
Constructor por defecto que inicialice los valores a 1
Constructor con dos parmetros
perimetro, calcula el permetro
area, calcula el rea

11. implementar una clase llamada Persona que siga las siguientes condiciones:

Sus atributos son: nombre, edad, cedula, sexo (H hombre, M mujer), peso y
altura.
Se implantaran varios constructores:
o

Un constructor por defecto.

Un constructor con el nombre, edad y sexo, el resto por defecto.

Un constructor con todos los atributos como parmetro.

Los mtodos que se implementaran son:

calcularIMC(): calculara si la persona esta en su peso ideal (peso en


kg/(altura^2 en m)), devuelve un -1 si esta por debajo de su peso
ideal, un 0 si esta en su peso ideal y un 1 si tiene sobrepeso .
esMayorDeEdad(): indica si es mayor de edad, devuelve un
booleano.
comprobarSexo(char sexo): comprueba que el sexo introducido es
correcto. Si no es correcto, sera H. No sera visible al exterior.
toString(): devuelve toda la informacin del objeto.
generaCedula(): genera un numero aleatorio de 8 cifras, genera a
partir de este su nmero su letra correspondiente. Este mtodo sera
invocado cuando se construya el objeto. Puedes dividir el mtodo
para que te sea ms fcil. No ser visible al exterior.
Mtodos set y get de cada parmetro

Desde la clase control debe tener en cuenta lo siguiente:

Pide por teclado el nombre, la edad, sexo, peso y altura.


Crea 3 objetos de la clase anterior, el primer objeto obtendr las anteriores
variables pedidas por teclado, el segundo objeto obtendr todos los anteriores

menos el peso y la altura y el ltimo por defecto, para este ltimo utiliza los
mtodos set para darle a los atributos un valor.

Para cada objeto, deber comprobar si esta en su peso ideal, tiene sobrepeso
o por debajo de su peso ideal con un mensaje.

Indicar para cada objeto si es mayor de edad.

Por ltimo, mostrar la informacin de cada objeto.