JavaRush /Blog Java /Random-FR /Modèle (Modèle) de délégation
Нина Можарская
Niveau 17
Киев

Modèle (Modèle) de délégation

Publié dans le groupe Random-FR
Modèle (modèle) de délégation - regardons l'exemple le plus simple. Il existe une classe Аavec une méthode f. Une classe Аest une classe interne non statique d'une classe My.
public class My{
   public static void main(String[]args){
      My test = new My();
      My.A a1 = test.new A();
      a1.f();
      My.B b = test.new B();
      b.f();
   }

class A{
   void f(){
      System.out.println("f");
  }
}
}
Ensuite, nous imprimerons sur la console ce que fait la méthode f. mainPour ce faire, créez un objet de classe dans la méthode Аet appelez la méthode f. Créons maintenant la classe B. Nous en avons besoin pour faire la même chose que la classe А, mais nous ne dupliquerons pas le code et nous n'utiliserons pas non plus l'héritage, mais dans la classe, nous Вcréerons un objet de la classe А, puis Вappellerons la méthode de classe dans la méthode de classe А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
Une classe Вdélègue l'exécution de certaines tâches à une autre classe. Вdans ce cas, classe А.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION