Ciao a tutti,
scusate la domanda da super-mega-newbie (ed in effetti su Java lo sono), ma non riesco a risolvere un problema.

Vi faccio un sunto della situazione:

Queste sono le due classi
codice:
public class A{

  private String uno;
  private String due;
  
  public String getUno() {
	return uno;
  }
  public void setUno(String uno) {
	this.uno = uno;
  }
  
  public String getDue() {
	return due;
  }
  public void setDue(String due) {
	this.due = due;
  }
}


public class B extends A{

  private String tre;
  
  public String getTre() {
	return tre;
  }
  public void setTre(String tre) {
	this.tre = uno;
  }
}
E questo è un metodo

codice:
public A getA(){
  A a = new A();
  a.setUno = "uno";
  a.setDue = "due";
  return a;
}
Quello che vorrei fare è richiamare il metodo getA ma farmi restituire un oggetto di tipo B (che estende A)
Questa cosa è possibile?

Grazie anticipatamente per la risposta (e scusate per l'ignoranza in materia...)