JavaRush /Java блогы /Random-KK /Өкілдік үлгісі (Үлгі).
Нина Можарская
Деңгей
Киев

Өкілдік үлгісі (Үлгі).

Топта жарияланған
Өкілдік үлгісі (Үлгі) - ең қарапайым мысалды қарастырайық. АКейбір әдісі бар сынып бар f. Класс А- сыныптың ішкі, статикалық емес класы 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");
  }
}
}
Содан кейін әдіс не істейтінін консольге басып шығарамыз f. Ол үшін әдісте mainкласс нысанын жасаңыз Ажәне әдісті шақырыңыз f. Енді сыныпты құрайық B. Бұл бізге class сияқты істеу үшін қажет А, бірақ біз codeты қайталамаймыз және мұраны да пайдаланбаймыз, бірақ сыныпта біз Всыныптың an objectісін жасаймыз А, содан кейін Всынып әдісін сынып әдісіне шақырамыз А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
Сынып Вкейбір тапсырмаларды орындауды басқа сыныпқа береді. Вбұл жағдайда сынып А.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION