Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Problématique
Généricité
Classe/Méthode génériques
Héritage et généricité
généricité et collection
System.out.println(p1.memeAge(p3));
On peut étendre une classe générique par une autre classe générique,
à condition que les variables de type soient les mêmes.
Dans une hiérarchie, tous les arguments type nécessaires à une
superclasse générique doivent être transmis dans la hiérarchie par
toutes les sous-classes.
Une classe générique peut agir comme une superclasse ou être une
sous-classe.
class NonGeneric
{
//Classe non générique
}
class Generic<T> extends NonGeneric
{
//Classe générique hérite une
classe non générique
}
Public class Etudiant<T,T1,T3>
extends Personne<T, T1>{
public T3 numInscri;
Etudiant(T prenom, T1 nom, T3
public class Main
numInscri) {
{
super(prenom, nom);
public static void main(String[]
this.numInscri=numInscri;
args)
}
{
@Override
Etudiant<Integer, String,
public void afficher() {
String> e1=new Etudiant<>(22,
System.out.println(this.prenom+"
"aya", "bj");
"+this.nom);
e1.afficher();
}
System.out.println(this.numInscri);
}
}
collection.add(new Integer(20));
//ajouter un objet de type Integer a la collection
collection.add(new Personne("nom","prenom"));
//ajouter un objet de type Personne a la collection