Tarea 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

TAREA PROGRAMACION 1

Asignatura:

Programación I

Nombre:

Emely Chenoa Pérez Jiménez

Matricula:

2021-1388

Carrera:

Desarrollo de software

Hora de clase:

Jueves (14:00-17:59)
TAREA PROGRAMACION 1

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.

Clase humano.
package tarea_3.ejercicio_1;

public abstract class Humano {

private String nombre;


private String apellido;
private int edad;
private String pais;

public Humano (String nombre, String apellido, int edad, String


pais) {
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
this.pais = pais;
}

public String getnombre() {


return nombre;
}

public String getapellido() {


return apellido;
}

public int getedad() {


return edad;
}
TAREA PROGRAMACION 1

public String getpais() {


return pais;
}

public void mostrar() {


System.out.println("Nombre: " + getnombre() +
"\nApellido: " + getapellido() +
"\nEdad: " + getedad() + "\nCedula: " +
getpais()
);
}

Clase hombre.
package tarea_3.ejercicio_1;

public class Hombre extends Humano {

public Hombre(String nombre, String apellido, int edad, String


pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

//METODOS DEL NIÑO


public void jugar(){
System.out.println("El niño esta jugando");
}

public void molestar() {


System.out.println("El niño esta molestando");
}
TAREA PROGRAMACION 1

//METODOS DEL ADOLECENTE


public void fiesta() {
System.out.println("El adolecente esta de fiesta");
}

public void estudiar() {


System.out.println("El adolecente esta estudiando");
}

//METODOS DEL ADULTO

public void trabajar() {


System.out.println("El adulto esta trabajando");
}

public void limpiar() {


System.out.print("El adulto esta limpiando");
}

}
TAREA PROGRAMACION 1

Clase niño.

package clases_hombre;

import tarea_3.ejercicio_1.Hombre;

public class niño extends Hombre {

public niño(String nombre, String apellido, int edad, String pais) {


super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {


// TODO Auto-generated method stub

System.out.println("---niño---");

Hombre niño = new Hombre("Oscar", "Perez", 07,


"China");
niño.mostrar();
niño.jugar();
niño.molestar();

}
TAREA PROGRAMACION 1

Clase adolecente.

package clases_hombre;

import tarea_3.ejercicio_1.Hombre;

public class adolecente extends Hombre {

public adolecente(String nombre, String apellido, int edad, String


pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {


// TODO Auto-generated method stub
System.out.println("---adolecente---");

Hombre adolecente = new Hombre("Omar", "Gonzales",


18, "España");
adolecente.mostrar();
adolecente.fiesta();
adolecente.estudiar();

}
TAREA PROGRAMACION 1

Clase adulto.
package clases_hombre;

import tarea_3.ejercicio_1.Hombre;

public class adulto extends Hombre{

public adulto(String nombre, String apellido, int edad, String


pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {


// TODO Auto-generated method stub

System.out.println("---adulto---");
Hombre adulto = new Hombre("Julian", "Peña", 45,
"Mexico");
adulto.mostrar();
adulto.limpiar();
adulto.trabajar();

}
TAREA PROGRAMACION 1

Clase mujer.
package tarea_3.ejercicio_1;

public class Mujer extends Humano{

public Mujer(String nombre, String apellido, int edad, String pais)


{
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

//METODOS DE LA NIÑA
public void comer(){
System.out.println("La niña esta comiendo");
}

public void dormir() {


System.out.println("La niña esta durmiendo");
}

//METODOS DE LA ADOLECENTE
public void comprar() {
System.out.println("La adolecente esta de compras");
}

public void corriendo() {


System.out.println("La adolecente esta corriendo");
}

//METODOS DE LA ADULTA

public void banco() {


System.out.println("La adulta esta en el banco");
}
TAREA PROGRAMACION 1

public void conducir() {


System.out.println("La adulta esta conduciendo");
}

Clase niña.

package clases_mujer;

import tarea_3.ejercicio_1.Mujer;

public class niña extends Mujer {

public niña(String nombre, String apellido, int edad, String pais) {


super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("---niña---");
Mujer niña = new Mujer("Sofi", "Perez", 10, "Canada");
niña.mostrar();
niña.dormir();
niña.comer();

}
TAREA PROGRAMACION 1

Clase adolecente.

package clases_mujer;

import tarea_3.ejercicio_1.Mujer;

public class adolecente extends Mujer{

public adolecente(String nombre, String apellido, int edad, String


pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {


// TODO Auto-generated method stub

System.out.println("---adolecente---");
Mujer la_adolecente = new Mujer("Anna", "Gonzales", 18, "Chile");
la_adolecente.mostrar();
la_adolecente.comprar();
la_adolecente.corriendo();

}
TAREA PROGRAMACION 1

Clase adulta.

package clases_mujer;

import tarea_3.ejercicio_1.Mujer;

public class adulta extends Mujer {

public adulta(String nombre, String apellido, int edad, String


pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public static void main(String[] args) {


// TODO Auto-generated method stub
System.out.println("---adulta---");
Mujer adulta = new Mujer("Emely", "Jiménez", 20,"Honduras");
adulta.mostrar();
adulta.banco();
adulta.conducir();

}
TAREA PROGRAMACION 1

1. Crear dos familias. Familia Martínez y familia Sánchez deben


estar relacionadas y tener padre, 2 hijos, madre, tíos, abuelos.
Familia Martinez
package tarea_3.ejercicio_2;

import tarea_3.ejercicio_1.Humano;

public class Familia_Martinez extends Humano implements Familia {

public Familia_Martinez(String nombre, String apellido, int edad,


String pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
}

public void mostrar() {


System.out.println("Nombre: " + getnombre() +
"\nApellido: " + getapellido() +
"\nEdad: " + getedad() + "\nCedula: " +
getpais()
);
}

@Override
public void padre() {
TAREA PROGRAMACION 1

// TODO Auto-generated method stub


System.out.print("Soy el padre de la Familia Martinez");
System.out.print("\n");
}

@Override
public void madre() {
// TODO Auto-generated method stub
System.out.print("Soy la madre de la Familia Martinez");
System.out.print("\n");
}

@Override
public void hijo() {
// TODO Auto-generated method stub
System.out.print("Soy el hijo de la Familia Martinez");
System.out.print("\n");
}

@Override
public void hija() {
// TODO Auto-generated method stub
System.out.print("Soy la hija de la Familia Martinez");
System.out.print("\n");
}

@Override
public void tio() {
// TODO Auto-generated method stub
System.out.print("Soy el tio de la Familia Martinez");
System.out.print("\n");
}

@Override
public void tia() {
TAREA PROGRAMACION 1

// TODO Auto-generated method stub


System.out.print("Soy la tia de la Familia Martinez");
System.out.print("\n");

@Override
public void abuela() {
// TODO Auto-generated method stub
System.out.print("Soy la abuela de la Familia Martinez");
System.out.print("\n");

@Override
public void abuelo() {
// TODO Auto-generated method stub
System.out.print("Soy el abuelo de la Familia Martinez");
System.out.print("\n");
}

}
TAREA PROGRAMACION 1

Familia Sanchez
package tarea_3.ejercicio_2;

import tarea_3.ejercicio_1.Humano;

public class Familia_Sanchez extends Humano implements Familia{

public Familia_Sanchez(String nombre, String apellido, int edad,


String pais) {
super(nombre, apellido, edad, pais);
// TODO Auto-generated constructor stub
TAREA PROGRAMACION 1

public void mostrar() {


System.out.println("Nombre: " + getnombre() +
"\nApellido: " + getapellido() + "\nEdad: " + getedad() + "\nCedula: " +
getpais()
);
}

@Override
public void padre() {
// TODO Auto-generated method stub
System.out.print("Soy el padre de la Familia Sanchez");
System.out.print("\n");
}

@Override
public void madre() {
// TODO Auto-generated method stub
System.out.print("Soy la madre de la Familia Sanchez");
System.out.print("\n");
}

@Override
public void hijo() {
// TODO Auto-generated method stub
System.out.print("Soy el hijo de la Familia Sanchez");
System.out.print("\n");
}

@Override
public void hija() {
// TODO Auto-generated method stub
System.out.print("Soy la hija de la Familia Sanchez");
System.out.print("\n");
TAREA PROGRAMACION 1

@Override
public void tio() {
// TODO Auto-generated method stub
System.out.print("Soy el tio de la Familia Sanchez");
System.out.print("\n");
}

@Override
public void tia() {
// TODO Auto-generated method stub
System.out.print("Soy la tia de la Familia Sanchez");
System.out.print("\n");

@Override
public void abuela() {
// TODO Auto-generated method stub
System.out.print("Soy la abuela de la Familia Sanchez");
System.out.print("\n");
}

@Override
public void abuelo() {
// TODO Auto-generated method stub
System.out.print("Soy el abuelo de la Familia Sanchez");
System.out.print("\n");
}

}
TAREA PROGRAMACION 1

2. Crearle acciones diferentes en los métodos para diferenciar


el comportamiento de las familias.
TAREA PROGRAMACION 1

3. Se debe tener interfaces, analice donde aplicarla.

Cree una interface familia para los métodos.

4. Realizar herencia y abstracciones. Y realizar sus objetos


correspondientes.
TAREA PROGRAMACION 1

5. Explicar en donde usted entiende que se aplica el


polimorfismo en su tarea.

6. Aplicar la palabra reservada super.

7. Usar paquetes
TAREA PROGRAMACION 1

También podría gustarte