Está en la página 1de 6

TAREA PROGRAMACION 1

Crear una clase humano, ir a la clase hombre y crearle una clase


niño, adolescente y otro adulto. A la clase mujer. Niña, adolescente,
adulta. Colocarle métodos de acciones según usted considere
relacionados si es adulto o niño.
1. Crear dos familias. Familia Martínez y familia Sánchez deben
estar relacionadas y tener padre, 2 hijos, madre, tíos, abuelos.
static class Padre extends Humano{

public Padre() {
super(nombre, apellido, edad, ID, genero, casado);
nombre = "juan";
apellido = "Martinez";
edad = 42;
casado = true;
genero = 'm';
ID = 473984719;
}

}
static class Madre extends Humano{
public Madre(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Josefina";
apellido = "Guzman";
edad = 37;
casado = true;
genero = 'f';
ID = 1239809832;
}
}

static class Hijo extends Humano{


public Hijo(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "josue";
apellido = "Martinez";
edad = 13;
casado = false;
genero = 'm';
ID = 239654343;

}
}

static class Hija extends Humano{


public Hija(){
TAREA PROGRAMACION 1

super(nombre, apellido, edad, ID, genero, casado);


nombre = "jose jr";
apellido = "Martinez";
edad = 16;
casado = false;
genero = 'm';
ID = 239524343;
}
}

static class Tio extends Humano{


public Tio(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "jean";
apellido = "Martinez";
edad = 43;
casado = false;
genero = 'm';
ID = 543654343;
}
}

static class Tia extends Humano{


public Tia(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "altagracia";
apellido = "Guzman";
edad = 33;
casado = true;
genero = 'f';
ID = 984165332;
}
}

static class Abuelo extends Humano{


public Abuelo(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Virgilio";
apellido = "Guzman";
edad = 76;
casado = true;
genero = 'm';
ID = 543132132;
}
}

static class Abuela extends Humano{


public Abuela(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Luz";
apellido = "Guzman";
edad = 73;
casado = true;
genero = 'f';
TAREA PROGRAMACION 1

ID = 549876432;
}
}

2. Crearle acciones diferente en los métodos para diferenciar el


comportamiento de las familias.
//metodos
public void saludar(){
System.out.println("Buenos dias");
}
public void comer(){
System.out.println("comer con platos y cuchara e
utensilios");
}
public static String pensar(){
return "Pensando cosas en mente";
}
public void caminar(){
System.out.println("moverse con los pies");
}

public void VerificadorEdad(){


if(edad>25){
System.out.printf("%s es un(a) adulto/a\n", nombre);
}
else if(edad>13 && edad<25){
System.out.printf("%s es un(a) adolescente\n", nombre);
}
else{
System.out.printf("%s es un/a niño/a\n", nombre);
}
}

public void IdentificadorGenero(){


genero = Character.toLowerCase(genero);
if(genero == 'm'){
System.out.printf("%s es un hombre\n", nombre);
}
else if(genero == 'f'){
System.out.printf("%s es una mujer\n", nombre);
}
else{
System.out.println("No binario\n");
}

public void IdentificadorEstatus(){


if(casado = true){
System.out.printf("%s usted esta casad@", nombre);
}
TAREA PROGRAMACION 1

else {
System.out.printf("%s usted esta solter@", nombre);
}
}

3. Se debe tener interfaces, analice donde aplicarla


4. Realizar herencia y abstracciones. Y realizar sus objetos
correspondientes.
public class FMartinez extends Humano{
Padre p1 = new Padre();
Madre m1 = new Madre();
Hijo h1 = new Hijo();
Hija h2 = new Hija();
Tio t1 = new Tio();
Tia t2 = new Tia();
Abuelo a1 = new Abuelo();
Abuela a2 = new Abuela();
}

5. Explicar la diferencia con abstracción notada según su


criterio. Y observación.
//clases y metodos abstracto usados para heredarse a otra clase
hija para darle uso a la abstracta
abstract static class Identificar extends Humano{
abstract public void Identificador_de_apellido();
}

6. Explicar en donde usted entiende que se aplica el


polimorfismo en su tarea.
Yo entiendo que se debe aplicar en la identificación del
apellido y de las cualidades distintas de cada clase
7. Aplicar la palabra reservada super
static class Padre extends Humano{

public Padre() {
super(nombre, apellido, edad, ID, genero, casado);
nombre = "juan";
apellido = "Martinez";
edad = 42;
casado = true;
genero = 'm';
ID = 473984719;
TAREA PROGRAMACION 1

}
static class Madre extends Humano{
public Madre(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Josefina";
apellido = "Guzman";
edad = 37;
casado = true;
genero = 'f';
ID = 1239809832;
}
}

static class Hijo extends Humano{


public Hijo(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "josue";
apellido = "Martinez";
edad = 13;
casado = false;
genero = 'm';
ID = 239654343;

}
}

static class Hija extends Humano{


public Hija(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "jose jr";
apellido = "Martinez";
edad = 16;
casado = false;
genero = 'm';
ID = 239524343;
}
}

static class Tio extends Humano{


public Tio(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "jean";
apellido = "Martinez";
edad = 43;
casado = false;
genero = 'm';
ID = 543654343;
}
}

static class Tia extends Humano{


public Tia(){
TAREA PROGRAMACION 1

super(nombre, apellido, edad, ID, genero, casado);


nombre = "altagracia";
apellido = "Guzman";
edad = 33;
casado = true;
genero = 'f';
ID = 984165332;
}
}

static class Abuelo extends Humano{


public Abuelo(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Virgilio";
apellido = "Guzman";
edad = 76;
casado = true;
genero = 'm';
ID = 543132132;
}
}

static class Abuela extends Humano{


public Abuela(){
super(nombre, apellido, edad, ID, genero, casado);
nombre = "Luz";
apellido = "Guzman";
edad = 73;
casado = true;
genero = 'f';
ID = 549876432;
}
}

8. Usar paquetes

Procure que su tarea no sea suspendida. Gracias

Proyecto completo en github: https://github.com/jhon192/tareaHumano

También podría gustarte