L'extension de la classe de base abstraite contenant méthode générique en java

Je me suis donné une classe de Base comme ceci:

 Class MyBase{

   public abstract <T> Student assign (T object);

 }

Je suis étendant comme ci-dessous:

 Class MyClass extends MyBase{

   @Override
   public abstract <T> Student assign (T object){

     Student stew = new Student();
     ......

   }
 }

Mon utilisation est: le passé dans l'objet doit être de type Enseignant. Dans la méthode que je veux créer un nouvel Élève qui permettra d'obtenir des valeurs en invoquant les fonctions des Enseignants. (Par exemple, le ragoût.setTeacherName = enseignant.getName();) Et puis le retour de l'Étudiant à l'appelant.

Questions:
a) Comment puis-je obtenir le comportement voulu?
b) quelle est la différence entre déclarant MyBase la façon actuelle vs. faire MyBase ?
c) je suis intéressé à connaître la solution dans le cas où je PEUX changer de classe de Base et je NE peut pas modifier la classe de Base.

Merci d'avance pour votre aide. Aussi, s'il y a des ressources utiles/tutoriels que vous pouvez m'indiquer ce serait génial. Merci encore.

InformationsquelleAutor chapstick | 2013-02-19