JavaRush /Java Blogu /Random-AZ /Nümayəndə heyətinin nümunəsi (Şablon).
Нина Можарская
Səviyyə
Киев

Nümayəndə heyətinin nümunəsi (Şablon).

Qrupda dərc edilmişdir
Nümayəndə heyətinin nümunəsi (Şablon) - ən sadə nümunəyə baxaq. АBəzi metodu olan bir sinif var f. Sinif bir sinfin Аdaxili, statik olmayan sinfidir 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");
  }
}
}
Sonra metodun nə etdiyini konsola çap edəcəyik f. Bunun üçün metodda mainsinif obyekti yaradın Аvə metodu çağırın f. İndi sinfi yaradaq B. Bizə siniflə eyni şeyi etmək lazımdır А, lakin kodu dublikat etməyəcəyik və mirasdan da istifadə etməyəcəyik, lakin sinifdə biz Вsinfin obyektini yaradacağıq Аvə sonra Вsinif metodunda sinif metodunu çağıracağıq А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
Bir sinif Вbəzi tapşırıqların icrasını digər sinfə həvalə edir. Вbu halda sinif А.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION