Tercer parcial


Practica 1 “Herencia”
Main:
package Herencia;

public class Main {

      public static void main(String[] args) {
            // TODO Auto-generated method stub
           
            Aeronave avion=new Aeronave();
            avion.avanzar();
            Automovil automovil=new Automovil();
            automovil.detenerse();
            Transporte autobus = new Transporte();
            autobus.regresa();
      }

}




Transporte:

package Herencia;

public class Transporte{

public int capacidad;
public void avanzar(){

      System.out.println("El transporte avanza");}


public int capacidad1;
public void detenerse(){
    System.out.println("El transporte se detiene ");
   
    int capacidad2;

      System.out.println("El transporte se regresa");}
         public void regresa() {
     
}
}




Automóvil:
package Herencia;

public class Automovil extends Transporte{

            
       }




Aeronave:

package Herencia;

public class Aeronave extends Transporte{

      
            
       }





Practica 2 “Profesores”
Persona:
package Herencia2;

public class Persona {
      //Atributos
                  private String nombre
                  private String apellidos;
                  private int edad;
                 
                  //Constructor
                  public Persona (String nombre, String apellidos, int edad){
                        this.nombre=nombre;
                        this.apellidos=apellidos;
                        this.edad=edad;
                  }
                       
                        //Metodos
                        public String getNombre()
                        {
                             return nombre;
                        }
                        public String getApellidos()
                        {
                             return apellidos;
                        }
                        public int getEdad()
                        {
                             return edad;


}
}





Profesor:
package Herencia2;

public class Profesor extends Persona {
      private String IdProfesor;
      //Constructor
      public Profesor (String nombre, String apellidos, int edad){
            super (nombre, apellidos, edad);
            IdProfesor = "1018";
      }
       public void setIdProfesor(){
             
             this.IdProfesor=IdProfesor;
       }
       public String getIdProfesor() {
             return IdProfesor;
       }
       public void mostrarNombreApellidosYcarnet() {
             System.out.println("Profesor de nombre: "+getNombre()+" "+getApellidos()+getEdad()+"con Id de Profesor: "+getIdProfesor());
       }

}





Test-Herencia:
package Herencia2;

public class TestHerencia {
      public static void main (String[]args){
            Profesor profesor1 = new Profesor("Llorladi","Lopez", 16);
            profesor1.setIdProfesor();
            profesor1.mostrarNombreApellidosYcarnet();
      }

}




Ejecución:




Practica: Vehículo
Vehiculo-Carga

package Vehiculo;

public class VehiculoCarga extends Vehiculo{
       public int nToneladas;
       public VehiculoCarga(int nToneladas, String matricula, String marca, String modelo){
             super(matricula, marca, modelo);
             this.nToneladas = nToneladas;
       }
       public int getnToneladas(){
             return nToneladas;
            
       }
       @Override
       public String mostrarDatos(){
             return "Matricula:" + getMatricula() + "\n Marca" + getMatricula() + "\n Modelo:" + getModelo() + "\n Toneladas" +getnToneladas();
       }
      


       }





Vehiculo

package Vehiculo;

public class Vehiculo {


             protected String matricula;      
             protected String marca;   
             protected String modelo;
            
            

             public Vehiculo (String matricula,String marca, String modelo){
                    this.matricula=matricula;
                    this.marca=marca;
                    this.modelo=modelo;
            
            
             }
                   
                    //Metodos
             public String getMatricula()
             {
                    return matricula;
             }
                    public String getMarca()
                    {
                           return marca;
                    }
                    public String getModelo()
                    {
                           return modelo;
                          
                          
                           }


                    public String mostrarDatos(){
                          
                          
                          
                           return "Matricula:" + getMatricula() + "\n Marca" + getMatricula() + "\n Modelo:" + getModelo();
                   
                    }
}


      



Vehiculo-Deportivo

package Vehiculo;

public class VehiculoDeportivo extends Vehiculo {
       public int nPuertas;
       public VehiculoDeportivo(int nPuertas, String matricula, String marca, String modelo){
             super(matricula, marca, modelo);
             this.nPuertas = nPuertas;
       }
       public int getnPuertas(){
             return nPuertas;
            
       }
       public String mostrarDatos(){
            
             return "Matricula:" + getMatricula() + "\n Marca" + getMarca() + "\n Modelo:" + getModelo() + "\n Puertas" +getnPuertas();
       }
      
       }






Vehiculo-Clasico

package Vehiculo;

public class VehiculoClasico extends Vehiculo {
      
             public int nCilindros;
          
             public VehiculoClasico(int nCilindros ,String matricula, String marca, String modelo) {
                    super(matricula, marca, modelo);
                    this.nCilindros=nCilindros;
          
             }
                   
              public int getnCilindros(){
                    return nCilindros;
              }
                    public String mostrarDatos(){
                          
                                  return "Matricula:"+ getMatricula() +"\n marca:"+ getMarca() +"\n modelo:"+ getModelo() + "\n Cilindros:" + getnCilindros ();
                    }
              }






Main
package Vehiculo;
public class Main {

       public static void main(String[] args) {
             // TODO Auto-generated method stub
             Vehiculo misVehiculos[]=new Vehiculo [4];
             misVehiculos[0]=new Vehiculo("DRV3941", "Ferrari", "IHB");
             misVehiculos[1]=new VehiculoDeportivo(2,"CAT6234","Chevrolet","RTV");
             misVehiculos[2]=new VehiculoCarga(100,"FTC5789","Nisan", "CUB");
             misVehiculos[3]=new VehiculoClasico(4,"AWG5821","Neon", "QSL");
             for(Vehiculo vehiculos: misVehiculos){
                    System.out.println(vehiculos.mostrarDatos());
                    System.out.println("");
             }
            

       }

}






Ejecución:



No hay comentarios:

Publicar un comentario