public class ACUATICO extends VEHICULO{
public String nombreACUATICO="";
public String navegar(){
return "navega";
public class AEREO extends VEHICULO {
public String nombreAEREO="";
public String volar(){
return "vuela";
public class AVION extends AEREO{
public String bajarTrenDeAterrizaje(){
return "baja su tren de Aterrizaje";
public class BARCO extends ACUATICO {
public String prenderMotor(){
return "prende el motor";
}
public class HELICOPTERO extends AEREO{
public String encenderHelices(){
return "enciende sus helices";
public class VEHICULO {
public static int modeloVEHICULO;
public static String nombreVEHICULO="";
public String transportar(){
return "se transporta";
}
public class VELERO extends BARCO{
public String izarVelas(){
return "iza las velas";
import [Link];
public class herenciavehiculo {
public static void main(String[] args) {
[Link]("-------------------<< Clase Padre Vehiculo >>-----------------------");
[Link]("-----<< SubClases hija: Barco que se extienden de la Subclase Padre
Acuatico>-----");
Scanner teclado= new Scanner([Link]);
String nombre;
[Link]("Nombre del barco 1");
nombre=[Link]();
BARCO miBarco=new BARCO();
[Link]=nombre;
[Link](""+[Link]+ " " +[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]();
Scanner teclado2= new Scanner([Link]);
String nombre2;
[Link]("Nombre del barco 2");
nombre2=[Link]();
BARCO miBarco2=new BARCO();
[Link]=nombre2;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]();
[Link]("-----<< SubClases hijas: Velero que se extienden de la Subclase Padre
Acuatico>-----");
Scanner teclado3= new Scanner([Link]);
String nombre3;
[Link]("Nombre del velero 1");
nombre3=[Link]();
VELERO miVelero=new VELERO();
[Link]=nombre3;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]();
Scanner teclado4= new Scanner([Link]);
String nombre4;
[Link]("Nombre del velero 2");
nombre4=[Link]();
VELERO miVelero2=new VELERO();
[Link]=nombre4;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]("---------------------------------------------------------------------");
[Link]();
[Link]("----------<< SubClase hija Aereo Extiende de Vehiculo >>---------");
[Link]("-----<< SubClases hija: Avion extienden de la Subclase Padre Aereo >-----");
Scanner teclado5= new Scanner([Link]);
String nombre5;
[Link]("Nombre del avion 1");
nombre5=[Link]();
AVION miAvion=new AVION();
[Link]=nombre5;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]();
Scanner teclado6= new Scanner([Link]);
String nombre6;
[Link]("Nombre del avion 2");
nombre6=[Link]();
AVION miAvion2=new AVION();
[Link]=nombre6;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link]();
[Link]("-----<< SubClases hija: Helicoptero que extienden de la Subclase Padre
Aereo >-----");
Scanner teclado7= new Scanner([Link]);
String nombre7;
[Link]("Nombre del helicoptero 1");
nombre7=[Link]();
HELICOPTERO miHelicoptero=new HELICOPTERO();
[Link]=nombre7;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ "
"+[Link]());
[Link]();
Scanner teclado8= new Scanner([Link]);
String nombre8;
[Link]("Nombre del helicoptero 2");
nombre8=[Link]();
HELICOPTERO miHelicoptero2=new HELICOPTERO();
[Link]=nombre8;
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ " "+[Link]());
[Link](""+[Link]+ "
"+[Link]());
[Link]("---------------------------------------------------------------------");
[Link]();
public class FIGURA {
public static double ladoDelCUADRADO;
public static double lado1DelCUADRADO;
public static double baseDelRECTANGULO;
public static double alturaDelRECTANGULO;
public static double base2DelRECTANGULO;
public static double altura2DelRECTANGULO;
public static double baseDelTRIANGULO;
public static double alturaDelTRIANGULO;
public static double base1DelTRIANGULO;
public static double altura1DelTRIANGULO;
public static double valorDelCIRCULO;
public static double valor1DelCIRCULO;
public class CIRCULO extends FIGURA{
private double valor;
public CIRCULO(double valor){
super();
[Link] = valor;
public double calcular4Area(){
return (valor*valor)*3.1416;
public class RECTANGULO extends FIGURA{
private double base, altura;
public RECTANGULO(double base, double altura){
super();
[Link] = base;
[Link] = altura;
public double calcular3Area(){
return base*altura;
public class TRIANGULO extends FIGURA{
private double base;
private double altura;
public TRIANGULO (double base, double altura){
super();
[Link] = base;
[Link] = altura;
public double calcular2Area(){
return (base*altura)/2;
public class CUADRADO extends FIGURA{
private double lado;
public CUADRADO(double lado){
super();
[Link] = lado;
public double calcular1Area(){
return lado * lado;
import [Link];
public class main {
public static void main (String [] args){
double ladoDelCUADRADO;
Scanner teclado1 = new Scanner([Link]);
[Link]("Introduzca el lado del cuadrado 1 : ");
ladoDelCUADRADO=[Link]();
CUADRADO cuadrado1= new CUADRADO(ladoDelCUADRADO);
[Link]("El área del cuadrado 1 es: " +cuadrado1.calcular1Area());
[Link]();
double lado1DelCUADRADO;
Scanner teclado2 = new Scanner([Link]);
[Link]("Introduzca el lado del cuadrado 2: ");
lado1DelCUADRADO=[Link]();
CUADRADO cuadrado2= new CUADRADO(lado1DelCUADRADO);
[Link]("El área del cuadrado 2 es: " +cuadrado2.calcular1Area());
[Link]();
double baseDelTRIANGULO;
double alturaDelTRIANGULO;
Scanner teclado3 = new Scanner([Link]);
[Link]("Introduzca la base del triangulo 1: ");
baseDelTRIANGULO=[Link]();
[Link]("Introduzca la altura del triangulo 1: ");
alturaDelTRIANGULO=[Link]();
TRIANGULO triangulo= new TRIANGULO(baseDelTRIANGULO,
alturaDelTRIANGULO);
[Link]("El área del triangulo 1 es: " +triangulo.calcular2Area());
[Link]();
double base1DelTRIANGULO;
double altura1DelTRIANGULO;
Scanner teclado4 = new Scanner([Link]);
[Link]("Introduzca la base del triangulo 2: ");
base1DelTRIANGULO=[Link]();
[Link]("Introduzca la altura del triangulo 2: ");
altura1DelTRIANGULO=[Link]();
TRIANGULO triangulo2= new TRIANGULO(base1DelTRIANGULO,
altura1DelTRIANGULO);
[Link]("El área del triangulo 2 es: " +triangulo2.calcular2Area());
[Link]();
double baseDelRECTANGULO;
double alturaDelRECTANGULO;
Scanner teclado5 = new Scanner([Link]);
[Link]("Introduzca la base del rectangulo 1: ");
baseDelRECTANGULO=[Link]();
[Link]("Introduzca la altura del rectangulo 1: ");
alturaDelRECTANGULO=[Link]();
RECTANGULO rectangulo= new
RECTANGULO(baseDelRECTANGULO,alturaDelRECTANGULO);
[Link]("El área del rectangulo 1 es: " +rectangulo.calcular3Area());
[Link]();
double base2DelRECTANGULO;
double altura2DelRECTANGULO;
Scanner teclado6 = new Scanner([Link]);
[Link]("Introduzca la base del rectangulo 2: ");
base2DelRECTANGULO=[Link]();
[Link]("Introduzca la altura del rectangulo 2: ");
altura2DelRECTANGULO=[Link]();
RECTANGULO rectangulo2= new
RECTANGULO(base2DelRECTANGULO,altura2DelRECTANGULO);
[Link]("El área del rectangulo 2 es: " +rectangulo2.calcular3Area());
[Link]();
double valorDelCIRCULO;
Scanner teclado7 = new Scanner([Link]);
[Link]("Introduzca el radio del circulo 1: ");
valorDelCIRCULO =[Link]();
CIRCULO circulo= new CIRCULO(valorDelCIRCULO);
[Link]("El área del circulo 1 es: " +circulo.calcular4Area());
[Link]();
double valor1DelCIRCULO;
Scanner teclado8 = new Scanner([Link]);
[Link]("Introduzca el radio del circulo 2: ");
valor1DelCIRCULO =[Link]();
CIRCULO circulo2= new CIRCULO(valor1DelCIRCULO);
[Link]("El área del circulo 2 es: " +circulo2.calcular4Area());
[Link]();
}
public class Padrepersona{
public static String nombresPadrepersona="";
public static String apellidosPadrepersona="";
public static String sexoPadrepersona="";
public static String edadPadrepersona="";
public static String colegioPadrepersona="";
public static String gradoPadrepersona="";
public static String paisPadrepersona="";
public static String dominiotemaPadrepersona="";
public class alumno extends Padrepersona{
public class alumnoextranjero extends Padrepersona{
public class profesor extends Padrepersona{
import [Link];
public class herenciapadrepersona {
public static void main(String [] args){
[Link]("-------------------<< Clase Padre Persona >>-----------------------");
[Link]("-----<< SubClases hija: ALUMNO que se extienden de la Clase
Padre Persona>-----");
Scanner teclado= new Scanner([Link]);
String nombres;
String apellidos;
String sexo;
String edad;
String colegio;
String grado;
[Link]("Nombres del alumno 1");
nombres=[Link]();
[Link]("Apellidos del alumno 1");
apellidos=[Link]();
[Link]("Sexo del alumno 1");
sexo=[Link]();
[Link]("Edad del alumno 1");
edad=[Link]();
[Link]("Colegio del alumno 1");
colegio=[Link]();
[Link]("Grado del alumno 1");
grado=[Link]();
alumno alumno=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
[Link]();
Scanner teclado1= new Scanner([Link]);
String nombres1;
String apellidos1;
String sexo1;
String edad1;
String colegio1;
String grado1;
[Link]("Nombres del alumno 2");
nombres1=[Link]();
[Link]("Apellidos del alumno 2");
apellidos1=[Link]();
[Link]("Sexo del alumno 2");
sexo1=[Link]();
[Link]("Edad del alumno 2");
edad1=[Link]();
[Link]("Colegio del alumno 2");
colegio1=[Link]();
[Link]("Grado del alumno 2");
grado1=[Link]();
alumno alumno1=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
[Link]();
[Link]("-----<< SubClases hija: ALUMNOS EXTRANJEROS que se extienden
de la Clase Padre Persona>-----");
Scanner teclado2= new Scanner([Link]);
String nombres2;
String apellidos2;
String sexo2;
String edad2;
String pais2;
[Link]("Nombres del alumno 3");
nombres2=[Link]();
[Link]("Apellidos del alumno 3");
apellidos2=[Link]();
[Link]("Sexo del alumno 3");
sexo2=[Link]();
[Link]("Edad del alumno 3");
edad2=[Link]();
[Link]("Pais del alumno 3");
pais2=[Link]();
alumno alumno2=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
Scanner teclado3= new Scanner([Link]);
String nombres3;
String apellidos3;
String sexo3;
String edad3;
String pais3;
[Link]("Nombres del alumno 4");
nombres3=[Link]();
[Link]("Apellidos del alumno 4");
apellidos3=[Link]();
[Link]("Sexo del alumno 4");
sexo3=[Link]();
[Link]("Edad del alumno 4");
edad3=[Link]();
[Link]("Pais del alumno 4");
pais3=[Link]();
alumno alumno3=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
[Link]();
Scanner teclado4= new Scanner([Link]);
String nombres4;
String apellidos4;
String sexo4;
String edad4;
String pais4;
[Link]("Nombres del alumno 5");
nombres4=[Link]();
[Link]("Apellidos del alumno 5");
apellidos4=[Link]();
[Link]("Sexo del alumno 5");
sexo4=[Link]();
[Link]("Edad del alumno 5");
edad4=[Link]();
[Link]("Pais del alumno 5");
pais4=[Link]();
alumno alumno4=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
[Link]();
[Link]("-----<< SubClases hija: Profesor que se extienden de la Clase Padre
Persona>-----");
Scanner teclado5= new Scanner([Link]);
String nombres5;
String apellidos5;
String sexo5;
String edad5;
String dominiotema5;
[Link]("Nombres del profesor 1");
nombres5=[Link]();
[Link]("Apellidos del profesor 1");
apellidos5=[Link]();
[Link]("Sexo del profesor 1");
sexo5=[Link]();
[Link]("Edad del profesor 1");
edad5=[Link]();
[Link]("Area que domina el profesor 1");
dominiotema5=[Link]();
alumno alumno5=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
Scanner teclado6= new Scanner([Link]);
String nombres6;
String apellidos6;
String sexo6;
String edad6;
String dominiotema6;
[Link]("Nombres del profesor 2");
nombres6=[Link]();
[Link]("Apellidos del profesor 2");
apellidos6=[Link]();
[Link]("Sexo del profesor 2");
sexo6=[Link]();
[Link]("Edad del profesor 2");
edad6=[Link]();
[Link]("Area que domina el profesor 2");
dominiotema6=[Link]();
alumno alumno6=new alumno();
[Link]=nombres;
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link](""+[Link]);
[Link]("---------------------------------------------------------------------");
}