Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre: Sahira
Apellido: Reyes
Matrícula: 2019-8763
Materia: Programación 1
Grupo: 1
Profesor: Freidy Nuñez
Instituto: ITLA
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.
2. Crearle acciones diferente en los métodos para diferenciar el
comportamiento de las familias.
3. Se debe tener interfaces, analice donde aplicarla
4. Realizar herencia y abstracciones. Y realizar sus objetos correspondientes.
5. Explicar la diferencia con abstracción notada según su criterio. Y
observación.
6. Explicar en donde usted entiende que se aplica el polimorfismo en su tarea.
7. Aplicar la palabra reservada super
8. Usar paquetes
(respuestas mas abajo)
package PaquetePrincipal;
//AQUI SE HACE EL USO DE LA INTERFACE
public interface Humano {
package PaquetePrincipal;
//primer constructor
public Hombre(String parentesco, String nombre, String apellido) {
super();
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//segundo constructor
public Hombre(String nombre, String apellido, String parentesco, int edad) {
super();
this.nombre = nombre;
this.apellido =apellido;
this.parentesco = parentesco;
this.edad = edad;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero MASCULINO");
}
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//1er constructor
public Niño(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
this.edad=edad;
}
//segundo constructor
public Niño(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero MASCULINO");
}
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//AQUI SE REALIZA LA HERENCIA, CLASE ADOLESCENTE HEREDA DE CLASE HOMBRE
public class Adolescente extends Hombre {
//1er constructor
public Adolescente(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
this.edad=edad;
}
//2do constructor
public Adolescente(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero MASCULINO");
}
} else {
System.out.println("Es menor de edad");
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
}
package PaquetePrincipal;
//AQUI SE REALIZA LA HERENCIA, CLASE ADULTO HEREDA DE CLASE HOMBRE
public class Adulto extends Hombre {
//1er constructor
public Adulto(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
this.edad=edad;
}
//2do constructor
public Adulto(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero MASCULINO");
}
if (edad>18) {
System.out.println("Es mayor de edad");
} else {
System.out.println("Es menor de edad");
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//Aqui se implementa la interface
//Clase MUJER
public class Mujer implements Humano{
public String nombre, apellido, parentesco, sexo;
public int edad;
//1er constructor
public Mujer(String parentesco, String nombre, String apellido) {
super();
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//segundo constructor
public Mujer(String nombre, String apellido, String parentesco, int edad) {
super();
this.nombre = nombre;
this.apellido =apellido;
this.parentesco = parentesco;
this.edad = edad;
TAREA PROGRAMACION 1
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero FEMENINO");
}
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//AQUI SE REALIZA LA HERENCIA, CLASE NIÑA HEREDA DE CLASE MUJER
public class Niña extends Mujer{
//1er constructor
public Niña(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
this.edad=edad;
}
//segundo constructor
public Niña(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
TAREA PROGRAMACION 1
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero FEMENINO");
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//AQUI SE REALIZA LA HERENCIA, CLASE ADOLESCENTEF HEREDA DE CLASE MUJER
public class AdolescenteF extends Mujer {
//1er constructor
public AdolescenteF(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
TAREA PROGRAMACION 1
this.edad=edad;
}
//2do constructor
public AdolescenteF(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero FEMENINO");
}
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package PaquetePrincipal;
//AQUI SE REALIZA LA HERENCIA, CLASE ADULTA HEREDA DE CLASE MUJER
public class Adulta extends Mujer {
//1er constructor
public Adulta(String nombre, String apellido, String parentesco, int edad) {
//USO DE LA PALABRA SUPER
super(nombre, apellido, parentesco, edad);
this.nombre=nombre;
this.apellido=apellido;
this.parentesco=parentesco;
this.edad=edad;
TAREA PROGRAMACION 1
}
//segundo constructor
public Adulta(String parentesco, String nombre, String apellido) {
super(parentesco,nombre , apellido);
this.parentesco = parentesco;
this.nombre = nombre;
this.apellido = apellido;
}
//metodos
@Override
public void sexo() {
System.out.println("Esta clase pertenece al genero FEMENINO");
}
}
@Override
public void MostrarDatos() {
@Override
public String FamiliaUnidaMostrar() {
System.out.println(parentesco+ ": "+nombre+" "+apellido);
return "";
}
package Familias;
//PAQUETES Y CLASES IMPORTADOS
import PaquetePrincipal.Hombre;
import PaquetePrincipal.Adolescente;
import PaquetePrincipal.Adulto;
//Primera familia: FAMILIA MARTINEZ
public class FamiliaMartinez {
Hombre padre= new Hombre("Antonio", "Martinez", "Padre", 37);
Adolescente tio= new Adolescente("Cristopher", "Martinez", "Tio", 16);
TAREA PROGRAMACION 1
package Familias;
//PAQUETES Y CLASES IMPORTADOS
import PaquetePrincipal.Mujer;
import PaquetePrincipal.AdolescenteF;
import PaquetePrincipal.Adulta;
//segunda familia: FAMILIA SANCHEZ
public class FamiliaSanchez {
Mujer madre= new Mujer("Ana", "Sanchez", "Madre", 31);
AdolescenteF tia= new AdolescenteF("Karina", "Sanchez", "Tia", 17);
Adulta abuela= new Adulta("Francisca", "Sanchez", "Abuela", 68);
}
TAREA PROGRAMACION 1
System.out.println("\n---------------------------------------------------------------
-----------");
System.out.println("FAMILIA MARTINEZ SANCHEZ");
System.out.println("");
}
}
TAREA PROGRAMACION 1
TAREA PROGRAMACION 1
4.Usar paquetes