JavaRush /Blog Java /Random-VI /Mẫu (Mẫu) của Ủy quyền
Нина Можарская
Mức độ
Киев

Mẫu (Mẫu) của Ủy quyền

Xuất bản trong nhóm
Mẫu (Mẫu) của Ủy quyền - hãy xem ví dụ đơn giản nhất. Có một lớp học Аvới một số phương pháp f. Một lớp Аlà một lớp nội bộ, không tĩnh của một lớp 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");
  }
}
}
Sau đó, chúng tôi sẽ in ra bảng điều khiển nội dung phương thức này thực hiện f. mainĐể thực hiện việc này, hãy tạo một đối tượng lớp trong phương thức Аvà gọi phương thức đó f. Bây giờ hãy tạo lớp B. Chúng ta cần nó thực hiện tương tự như lớp А, nhưng chúng ta sẽ không sao chép mã và cũng sẽ không sử dụng tính kế thừa mà trong lớp chúng ta Вsẽ tạo một đối tượng của lớp А, sau đó Вgọi phương thức lớp trong phương thức lớp А.
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
Một lớp Вủy quyền thực hiện một số nhiệm vụ cho một lớp khác. Вtrong trường hợp này là lớp А.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION