وفد جو نمونو (سانچو) - اچو ته آسان ترين مثال ڏسو. اتي ھڪڙو طبقو آھي
А
جيڪو ڪجھ طريقي سان آھي 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