he estado haciendo pruebas y repruebas, y me sigue dando el mismo error, he probado con el siguiente código que he sacado de unos apuntes de un profe:
Proteccion.java
package p1;
public class Proteccion{
int n=1;
private int n_pri=2;
protected int n_pro = 3;
public int n_pub=4;
public Proteccion(){
System.out.println("constructor base");
System.out.println("n = " +n);
System.out.println("n_pri = "+n_pri);
System.out.println("n_pro = "+n_pro);
System.out.println("n_pub = "+n_pub);
}
}
Derivada.java
package p1;
public class Derivada extends Proteccion {
public Derivada(){
System.out.println("Constructor derivado");
System.out.println("n = "+n);
System.out.println("n_pro = "+n_pro);
System.out.println("n_pub = "+n_pub);
}
}
y me da los siguientes errores:
Derivada.java:3: cannot find symbol
symbol: class Proteccion
public class Derivada extends Proteccion {
^
Derivada.java:6: cannot find symbol
symbol : variable n
location: class p1.Derivada
System.out.println("n = "+n);
^
Derivada.java:8: cannot find symbol
symbol : variable n_pro
location: class p1.Derivada
System.out.println("n_pro = "+n_pro);
^
Derivada.java:9: cannot find symbol
symbol : variable n_pub
location: class p1.Derivada
System.out.println("n_pub = "+n_pub);
^
4 errors
y ahí me he quedado, muchas gracias de nuevo de antemano