JavaRush /จาวาบล็อก /Random-TH /รูปแบบ (Template) ของการมอบหมาย
Нина Можарская
ระดับ
Киев

รูปแบบ (Template) ของการมอบหมาย

เผยแพร่ในกลุ่ม
รูปแบบ (เทมเพลต) ของการมอบหมาย - ลองดูตัวอย่างที่ง่ายที่สุด มีคลาสАที่มีวิธีการบาง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 แต่เราจะ ไม่ Аทำซ้ำโค้ดและเราจะไม่ใช้การสืบทอดเช่นกัน แต่ในคลาส เรา Вจะสร้างอ็อบเจ็กต์ของ class Аจากนั้นВเรียกเมธอด class ในเมธอด classА
class B{
   A a = new A();
   void f(){
      a.f();
   }
}
ชั้นเรียนВมอบหมายการดำเนินการของงานบางอย่างให้กับชั้นเรียนอื่น Вในกรณีนี้Аคลาส
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION