Adapter Pattern Réutiliser une méthode d'une certaine classe Ne modifiez pas les classes réutilisées </ font>
Le modèle d'adaptateur a les deux méthodes suivantes -Utiliser une classe qui étend la classe à réutiliser -Instaurer et utiliser la classe réutilisée
Vérifiez avec la structure de classe suivante
classe | Explication |
---|---|
sam.class | Classe réutilisée |
adapt.class | sam.classe sam(), Adapter.exécutif de classe()Emballer et réutiliser |
user(Main.class) | Utiliser le modèle d'adaptateur |
sam.class
class sam {
void sam(){System.out.print("base");}
}
adapt.class
class adapt extends sam{
void exec(){
System.out.print("<<< "); // A
sam(); // sam.classe sam()Méthode
System.out.println(" >>>");} // A
} //Sam à A()Emballe
user(Main.class)
public static void main(String[] args){
adapt ad= new adapt();
ad.exec();
}}
La configuration est la même que ci-dessus, mais modifiez adapt.class
adapt.class
class adapt extends sam{
sam s=new sam();
void exec(){
System.out.print("<<< ");
s.sam();
System.out.println(" >>>");}
}
Recommended Posts