Salve a tutti, sono all prime armi con java e sto tentando di trovare un errore in questo esercizio ( che consiste proprio nel trovare l errore), qualuno potrebbe auitarmi ?
Gli errori restituiti in fase di compilazione sono 2:codice://esercizio7.java class B { protected int c; void stampa() { System.out.println("c: " + c ); } } class D extends B { protected int e; void stampa() { super.stampa(); System.out.println("e :" + e ); } } public class Esercizio7 { public static void main(String[] args) { B b = new B(); b.stampa(); B b2 = new D(); b2.stampa(); D d = new D(); d.stampa(); D d2 = new B(); d2.stampa(); } }
C:\Users\Alfio\Desktop\sorgJava\esercizio7_2>javac esercizio7.java
esercizio7.java:17: error: class Esercizio7 is public, should be declared in a file named sercizio7.java
public class Esercizio7 {
esercizio7.java:22: error: incompatible types D d2 = new B(); d2.stampa();
required: D
found: B
2 errors

), qualuno potrebbe auitarmi ?
Rispondi quotando