0% encontró este documento útil (0 votos)
68 vistas21 páginas

Clases de Vehículos y Figuras en Java

El documento define varias clases que heredan de vehículo u otras clases padre. Se definen clases para vehículos acuáticos como barco y velero, vehículos aéreos como avión y helicóptero, y figuras geométricas como cuadrado, triángulo y rectángulo. Luego se crean instancias de estos objetos y se muestran sus propiedades y métodos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
68 vistas21 páginas

Clases de Vehículos y Figuras en Java

El documento define varias clases que heredan de vehículo u otras clases padre. Se definen clases para vehículos acuáticos como barco y velero, vehículos aéreos como avión y helicóptero, y figuras geométricas como cuadrado, triángulo y rectángulo. Luego se crean instancias de estos objetos y se muestran sus propiedades y métodos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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]("---------------------------------------------------------------------");
}

También podría gustarte