Ciao a tutti
sto continuando il mio libro java7 e ho un altro problema.
Ho questo sorgente:
codice:
package com.pellegrinoprincipe;
public abstract class Employee
{
private String nome;
private String cognome;
public Employee(String n, String c)
{
nome = n;
cognome = c;
}
protected String getNome() { return nome; }
protected String getCognome() { return cognome; }
public String toString()
{
return cognome + " " + nome;
}
public abstract int earning(); // metodo astratto
}
lo compilo:
c:\my_java_sources>javac -d c:\my_java_classes Employee.java
e viene correttamente generata la classe in c:\my_java_classes\com\pellegrinoprincipe
poi ho quest'altro sorgente:
codice:
package com.pellegrinoprincipe;
public class Engineer extends Employee
{
private int percentage;
private int fisso;
public Engineer(String n, String c, int p, int f)
{
super(n, c);
setPercentage(p);
setFisso(f);
}
public void setFisso(int f) // imposto il fisso come paga
{
fisso = f > 0 ? f : 0;
}
public void setPercentage(int p) // imposto la percentuale
{
percentage = p > 0 ? p : 0;
}
public int earning() // calcolo specializzato del guadagno
{
return fisso + (fisso * percentage / 100);
}
public String toString()
{
return super.toString() + " guadagna € ";
}
}
e quando lo compilo come segue:
c:\my_java_sources>javac -d c:\MY_JAVA_CLASSES Employee.java Engineer.java
oppure con quest'altra metofologia:
c:\my_java_sources>javac -classpath c:\my_java_classes -d c:\my_java_classes Employee .java
ricevo sempre i seguenti 2 errori:
codice:
Engineer.java:1: error: illegal character: \187
´╗┐package com.pellegrinoprincipe;
^
Engineer.java:1: error: illegal character: \191
´╗┐package com.pellegrinoprincipe;
^
2 errors
Qualcuno riesce a darmi una spiegazione ? Se vi occorrono altre info chiedete ?
Grazie a tutti
Maurizio