وفد کا نمونہ (سانچہ) - آئیے سب سے آسان مثال دیکھیں۔
А
کچھ طریقہ کے ساتھ ایک کلاس ہے 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 B{
A a = new A();
void f(){
a.f();
}
}
ایک کلاس В
کچھ کاموں کی تکمیل دوسری کلاس کو سونپتی ہے۔ В
اس معاملے میں کلاس А
.
GO TO FULL VERSION