codice:
public class Esercizio1{
public class BorsaStudio{
private String nomebenef;
private String ente;
private int durata;
private double rata;
public BorsaStudio(String nomebenef, String ente, int durata, double rata){
this.nomebenef = nomebenef;
this.ente = ente;
this.durata = durata;
this.rata = rata;
}
public String getNomeBenef(){
return this.nomebenef;
}
public String getEnte(){
return this.ente;
}
public int getDurata(){
return this.durata;
}
public double getRata(){
return this.rata;
}
public void modRata(double r){
this.rata=r;
}
public String info(){
return this.nomebenef+ " " +this.ente+" "+this.durata+" "+this.rata;
}
}
public class AssegnoRicerca extends BorsaStudio{
private String tematica;
private String dipartimento;
public AssegnoRicerca(String nomebenef, String ente, int durata, double rata, String tamatica, String dipartimento){
super(nomebenef, ente, durata, rata);
this.tematica = tematica;
this.dipartimento = dipartimento;
}
public String getTem(){
return this.tematica;
}
public String getDip(){
return this.dipartimento;
}
public String info(){
return super.info() + " " + this.tematica + " " + this.dipartimento;
}
public boolean ConfrontoDip(AssegnoRicerca a){
if(this.dipartimento.equals(a.dipartimento))
return true;
else
return false;
}
}
public static void main(String[]args){
Esercizio1 e = new Esercizio1();//Questa riga è solo un tentativo trovato sul web.
BorsaStudio b1 = new BorsaStudio ("Leonardo", "Università dell'Aquila", 3, 150.89);
AssegnoRicerca a1 = new AssegnoRicerca ("Armando", "Università dell'Aquila", 2, 240, "Scienze", "informatica");
System.out.println(b1.info());
System.out.println(a1.info());
}
}
Fatemi sapere, forse c'è qualche errorino dovuto alle molteplici prove effettuate...
ERRATA CORRIDGE: "non static variable cannot be referenced from a static context"