Clase main
public class main {
public static void main (String [] args) {
publicacion obj1 = new publicacion (123, 12.78f, "27/agosto/2013");
libro obj2 = new libro(1);
periodico obj3 = new periodico (111, 23.4f, "29/agosto/2013");
obj3.nomperiodico = "cancha";
revista obj4 = new revista(111, 23.4f, "28/agosto/2013");
obj4.numArt = "25";
System.out.println(obj1.fecha);
System.out.println(obj2.autor);
System.out.println(obj3.fecha);
System.out.println(obj4.fecha);
obj1.toprint();
obj2.toprint();
obj3.toprint();
obj4.toprint();
}
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Clase libro
public class libro extends publicacion {
public String nombrelibro;
public String editorial;
public String TipoPasta;
public String ISBN;
public String autor;
//constructor
public libro (int p) {
super(p);
if ( p == 1 ) this.autor = "R. A, G. Palacios";
else this.autor = "Quien sabe";
}
public libro (int a, float b, String c) {
super(a, b, c);
this.nombrelibro = "Aqui va el nombre del libro";
this.editorial = "La misma de siempre";
this.TipoPasta = "dura";
this.ISBN = "Aqui va el ISBN";
this.autor = "R. A. G. Palacios";
}
public void toprint() {
System.out.println("libro: " + this.nombrelibro + " Autor: " + this.autor);
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Clase periodico
public class periodico extends publicacion {
public int numarticulos;
public String nomperiodico;
public periodico (int a,float b, String c) {
super(a,b,c);
}
public void toprint () {
System.out.println("Periodico: " + this.nomperiodico + " Fecha: " + this.getFecha());
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Clase publicacion
public class publicacion {
//atributos
private int numpaginas;
private float precio;
String fecha;
//constructor
public publicacion (int NP) {
this.numpaginas = NP;
}
public publicacion () {
}
public publicacion (int NP, float P, String Fe) {
this.numpaginas = NP;
this.precio = P;
this.fecha = Fe;
}
// polimorfismo
public void toprint () {
System.out.println(" numero de paginad: " + this.numpaginas);
System.out.println("precio: " + this.precio);
System.out.println("fecha: " + this.fecha);
}
public int getNumpaginas() {
return numpaginas;
}
public void setNumpaginas(int numpaginas) {
this.numpaginas = numpaginas;
}
public float getPrecio() {
return precio;
}
public void setPrecio(float precio) {
this.precio = precio;
}
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Clase revista
public class revista extends publicacion {
public String numArt;
public String autores;
public revista (int a, float b, String c) {
super (a, b, c);
}
public void toprint () {
System.out.println("Revista: " + this.numArt + " De fecha: " + this.getFecha());
}
}






