Java sinf metodlari


ULASHISH

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!"

O‘zingiz sinab ko‘ring »


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

O‘zingiz sinab ko‘ring »

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
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!