Java sinf metodlari
Java sinf metodlari
Java metodlari bobidan metodlar sinf ichida e’lon qilinishini va muayyan amallarni bajarish uchun ishlatilishini bilib oldingiz:
Main ichida myMethod() nomli metod yarating:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
}
myMethod() chaqirilganda matn chiqaradi (amal). Metodni chaqirish uchun metod nomini, undan keyin ikkita qavs () va nuqtali vergul ; yozing
Misol
main ichida
myMethod()’ni chaqiring:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
// Outputs "Hello World!"
Metodlarga obyekt orqali murojaat qilish
Misol
myCar nomli Car obyektini yarating. myCar obyektida fullThrottle() va speed() metodlarini chaqiring va dasturni ishga tushiring:
// Create a Main class
public class Main {
// Create a fullThrottle() method
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
// Create a speed() method and add a parameter
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
// Inside main, call the methods on the myCar object
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
// The car is going as fast as it can!
// Max speed is: 200
Misol izohi
1) class kalit so‘zi yordamida o‘zimizning Main sinfimizni yaratdik.
2) Main sinfida fullThrottle() va
speed() metodlarini yaratdik.
3) fullThrottle() metodi va
speed() metodi chaqirilganda biror matn chiqaradi.
4) speed() metodi
maxSpeed nomli int parametrini qabul qiladi — undan 8) bandda foydalanamiz.
5) Main sinfi va uning metodlaridan foydalanish uchun
Main sinfining obyektini yaratishimiz kerak.
6) So‘ng main() metodiga o‘ting — hozirgacha bilganingizdek, bu dasturingizni ishga tushiradigan o‘rnatilgan Java metodi (main ichidagi har qanday kod bajariladi).
7) new kalit so‘zi yordamida myCar nomli obyekt yaratdik.
8) So‘ng
myCar obyektida fullThrottle() va speed() metodlarini chaqiramiz va dasturni ishga tushiramiz: avval obyekt nomi (myCar), undan keyin nuqta (.), so‘ng metod nomi (fullThrottle(); va
speed(200);) yoziladi. E’tibor bering,
speed() metodi ichiga 200 qiymatli int parametrini qo‘shamiz.
Esda tuting..
Nuqta (.) obyektning atributlari va metodlariga murojaat qilish uchun ishlatiladi.
Java tilida metodni chaqirish uchun metod nomini, undan keyin qavslar () va nuqtali vergul (;) yozing.
Sinf nomi fayl nomiga mos kelishi shart (Main va Main.java).
Bir nechta sinfdan foydalanish
Sinflar bobida aytganimizdek, sinf obyektini yaratib, unga boshqa sinfda murojaat qilish yaxshi amaliyot hisoblanadi.
Esda tuting: java fayli nomi sinf nomiga mos kelishi kerak. Bu misolda bitta katalogda ikkita fayl yaratdik:
- Main.java
- Second.java
public class Main {
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
}
class Second {
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
Ikkala fayl kompilyatsiya qilingandan so‘ng:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Second.java faylini ishga tushiring:
C:\Users\Your Name>java Second
Natija esa quyidagicha bo‘ladi:
The car is going as fast as it can!
Max speed is: 200
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
