JavaRush /Blog Jawa /Random-JV /Pola (Cithakan) Delegasi

Pola (Cithakan) Delegasi

Diterbitake ing grup
Pola (Cithakan) Delegasi - ayo goleki conto sing paling gampang. Ana kelas Аkanthi sawetara metode f. Kelas Аminangka kelas internal, non-statis saka kelas 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");
  }
}
}
Banjur kita bakal nyetak menyang konsol apa cara kasebut f. mainKanggo nindakake iki, nggawe obyek kelas ing cara Аlan nelpon cara f. Saiki ayo nggawe kelas B. We kudu nindakake padha karo kelas А, nanging kita ora bakal duplikat kode lan kita ora bakal nggunakake warisan uga, nanging ing kelas kita Вbakal nggawe obyek saka kelas А, lan banjur Вnelpon cara kelas ing cara kelas А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
Kelas Вdelegasi eksekusi sawetara tugas menyang kelas liyane. Вing kasus iki kelas А.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION