گهڻو ڪري، نقل جي شروعاتي ڪوڊ لکڻ کان بچڻ لاء، اهو ضروري آهي ته هڪ تعمير ڪندڙ ڪوڊ کي ٻئي کان سڏين.
هتي هڪ مثال آهي ته اهو ڪيئن ٿي سگهي ٿو:
public class SomeClass {
int a;
int b;
int c;
public SomeClass(int a, int b){
this.a = a;
this.b = b;
}
public SomeClass(int a, int b, int c){
// Вызов конструктора с двумя параметрами.
this(a, b);
this.c = c;
}
public void show(){
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
}
}
جيئن توهان ڏسي سگهو ٿا، ان لاءِ اسان لفظ استعمال ڪريون ٿا this
، جنهن کان پوءِ اسان قوس ۾ ڏيکاريون ٿا ته لاڳاپيل ٺاهيندڙ لاءِ پيرا ميٽرز (هن صورت ۾ ٻن پيرا ميٽرن سان). توھان ھڪڙي ٺاھيندڙ کي ٻئي کان ساڳئي طبقي ۾، يا ھڪڙي سپر ڪلاس ۾، ھيٺ ڏنل پابندين سان سڏي سگھو ٿا:
- جنهن کي سڏيو وڃي ٿو، اهو لازمي آهي ته ڪالنگ ڪنسٽرڪٽر ۾ ڪوڊ جي پهرين لائن تي هجي.
- هڪ nested تعمير ڪندڙ کي "هن" جو ڪو به واضح يا واضح حوالو نه ٿي سگهي. تنهنڪري توهان داخلي ڪلاس ۾ داخل نه ٿي سگهو.
GO TO FULL VERSION