Turli stsenariylarda "bu" ning qiymati qanday tayinlanadi | 2 daqiqada
Ushbu kalit so'zdan foydalanish
- Joriy sinf namunasi o'zgaruvchisiga murojaat qilish uchun foydalaniladi.
- Joriy sinf standart konstruktorini chaqirish uchun foydalaniladi.
- Joriy sinf usulini chaqirish uchun foydalaniladi.
- Joriy java nusxasini qaytarish uchun foydalaniladi.
1.Joriy sinf misol o'zgaruvchisiga murojaat qilish uchun ishlatiladi.
package this_keyword; class Student{ //instance variable String name; int age; //Parameterized constructor Student(int age,String name) { this.name=name; this.age=age; } void display() { System.out.println(name+" "+age); } } public class This_keyword_example { public static void main(String[] args) { Student s= new Student(25,"waman"); s.display(); } } Ouput waman 25
2.Joriy sinf konstruktorini chaqirish uchun foydalaniladi
package this_keyword; class Student1{ String name; int age; //no parameterized constructor Student1() { System.out.println("This is defualt constructor"); } //parameterized constructor Student1(int age,String name) { this(); this.name=name; this.age=age; } void dislpay() { System.out.println("Name of student:" +name+" Age: "+age); } } public class this_Example2 { public static void main(String[] args) { Student1 s=new Student1(25,"waman"); s.dislpay(); } } Output This is defualt constructor Name of student:waman Age: 25
3.Joriy sinf usullarini chaqirish uchun foydalaniladi
package this_keyword; class employee{ void salary() { System.out.println("inside salary method"); } void bonus() { this.salary(); System.out.println("inside bonus method"); } } public class this_Example3 { public static void main(String[] args) { employee e=new employee(); e.bonus(); } } Output inside salary method inside bonus method
4.Joriy JAVA instasini qaytarish uchun foydalaniladi
package this_keyword; class Example{ Example getStudent() { return this; } void disp() { System.out.println("calling disp() method"); } } public class this_Example4 { public static void main(String[] args) { new Example().getStudent().disp();; } } Output calling disp() method
5.Ushbu kalit so'zni isbotlash
Bu erda biz mos yozuvlar o'zgaruvchining bir xil chiqishini chop etamiz va bu
class staff{ void technical() { System.out.println(this); } } public class this_Example5 { public static void main(String[] args) { staff s=new staff(); System.out.println(s); s.technical(); } } Output this_keyword.staff@12edcd21 this_keyword.staff@12edcd21
Bizga qimmatli 2 daqiqa vaqt ajratganingiz uchun tashakkur , har qanday munozara uchun Dm ga yozing.
Pochta: [email protected]
GitHub: https://github.com/WamanBirajdar