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