Test Técnico Java
Test Técnico Java
Test Técnico Java
import java.io.*;
public class Felino {
private int numeroVidas = 7;
private String colorfelino;
public Felino (String color) {
colorfelino = color;
}
public void morir () {
if (numeroVidas > 0) {
numeroVidas = numeroVidas –1;
System.out.println(“\n El felino de color “
+ colorfelino + “ tiene” + numeroVidas + “
vidas.”);
} else
System.out.println (“\n El felino ha
muerto!”);
}
}
a) Implementar una clase llamada “Gato” que, además de ser un felino, sea
capaz de maullar (Sacar por la salida estándar un “MIAU”)
import java.io.*;
}
b) Implementar una clase pública que cree una “Jaula” con 10 Gatos
import java.util.ArrayList;
public class Jaula {
public ArrayList<Gato> crearJaulaGatos(){
ArrayList<Gato> gatos = new ArrayList<Gato>();
for (int i = 0; i < 10; i++) {
Gato gato = new Gato("Negro");
gatos.add(gato);
}
return gatos;
}
}
2.- Podrías explicar muy brevemente que es la “sobrecarga” de métodos en java
MVC significa Modelo Vista Controlardor. Es un patrón de diseño que separa los
elementos del codigo para hacerlos mas mantenibles y facilmente ampliables. Según
este patron se divide en las tres capas;
Algunas implementaciones:
Struts, JavaServerFaces, Spring, Grails (framework basado en Groovy (a su vez basado
y compatible con java))
Ninguno de ellos hace uso exactamente de las 3 capas del MVC pero si de alguna de
ellas lo que los convierte en ideales para este modelo. Struts incide en las capas
Controlador (actions, forms, plugins …) y vista (etiquetas, layouts …). Spring incide
mas en la capa modelo, considerandosele un sustituto de los EJB. Y javaServerFaces
incide fundamentalmente en la capa de vista ya que provee de elementos y librerias para
un mejor manejo.
4.- ¿En que se diferencia J2SE de J2EE?
Ambos proveen entornos para desarrollo en java pero J2SE se basa mas en aplicaciones
de escritorio y J2EE en aplicaciones web
d) Maverick
g) C3PO a parte del gracioso robot de Star Wars es un lector de DNI electrónico.