Skip to content

Commit

Permalink
Curso de Java Netbeans Completo☕ [61.- (POO) Polimorfismo]
Browse files Browse the repository at this point in the history
  • Loading branch information
programadornovato committed Sep 10, 2019
1 parent ec13ecf commit 0718772
Show file tree
Hide file tree
Showing 11 changed files with 89 additions and 45 deletions.
6 changes: 0 additions & 6 deletions src/main/java/com/programadornovato/proy1/Automotores.java

This file was deleted.

8 changes: 0 additions & 8 deletions src/main/java/com/programadornovato/proy1/Autos.java

This file was deleted.

8 changes: 0 additions & 8 deletions src/main/java/com/programadornovato/proy1/Camiones.java

This file was deleted.

6 changes: 0 additions & 6 deletions src/main/java/com/programadornovato/proy1/Diesel.java

This file was deleted.

6 changes: 0 additions & 6 deletions src/main/java/com/programadornovato/proy1/Gasolina.java

This file was deleted.

8 changes: 0 additions & 8 deletions src/main/java/com/programadornovato/proy1/Motocicletas.java

This file was deleted.

16 changes: 16 additions & 0 deletions src/main/java/com/programadornovato/proy1/TipoDeportivo.java
@@ -0,0 +1,16 @@
package com.programadornovato.proy1;

public class TipoDeportivo extends Vehiculo {

private int cilindros;

public TipoDeportivo(String matricula, String marca, String modelo,int cilindros) {
super(matricula, marca, modelo);
this.cilindros=cilindros;
}

@Override
public String mostrarDatos() {
return "matricula="+this.matricula+" marca="+this.marca+" modelo="+this.modelo+" cilindros="+this.cilindros;
}
}
16 changes: 16 additions & 0 deletions src/main/java/com/programadornovato/proy1/TipoFurgoneta.java
@@ -0,0 +1,16 @@
package com.programadornovato.proy1;

public class TipoFurgoneta extends Vehiculo {

private int carga;

public TipoFurgoneta(String matricula, String marca, String modelo,int carga) {
super(matricula, marca, modelo);
this.carga=carga;
}

@Override
public String mostrarDatos() {
return "matricula="+this.matricula+" marca="+this.marca+" modelo="+this.modelo+" carga="+this.carga;
}
}
16 changes: 16 additions & 0 deletions src/main/java/com/programadornovato/proy1/TipoTurismo.java
@@ -0,0 +1,16 @@
package com.programadornovato.proy1;

public class TipoTurismo extends Vehiculo {

private int numeroPuertas;

public TipoTurismo(String matricula, String marca, String modelo,int numeroPuertas) {
super(matricula, marca, modelo);
this.numeroPuertas=numeroPuertas;
}

@Override
public String mostrarDatos() {
return "matricula="+this.matricula+" marca="+this.marca+" modelo="+this.modelo+" numeroPuertas="+this.numeroPuertas;
}
}
32 changes: 32 additions & 0 deletions src/main/java/com/programadornovato/proy1/Vehiculo.java
@@ -0,0 +1,32 @@
package com.programadornovato.proy1;

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

public String getMatricula() {
return matricula;
}

public String getMarca() {
return marca;
}

public String getModelo() {
return modelo;
}

public String mostrarDatos() {
return "matricula="+this.matricula+" marca="+this.marca+" modelo="+this.modelo;
}
}
12 changes: 9 additions & 3 deletions src/main/java/com/programadornovato/proy1/holaMundo.java
Expand Up @@ -21,9 +21,15 @@ public class holaMundo {
* @param args the command line arguments
*/
public static void main(String[] args) {
//Automotores a=new Automotores();
Motocicletas m=new Motocicletas();
m.llantas();
Vehiculo v[]=new Vehiculo[4];
v[0]=new Vehiculo("AAAA", "Carro", "2000");
v[1]=new TipoDeportivo("BBBB", "Ferrary", "2010", 8);
v[2]=new TipoFurgoneta("CCCC", "Combi", "2000", 10);
v[3]=new TipoTurismo("DDDD", "Tsuru", "1999", 4);
for (int i = 0; i < v.length; i++) {
System.out.println(v[i].mostrarDatos());

}
}

}

0 comments on commit 0718772

Please sign in to comment.