Java sinflari/obyektlari


ULASHISH

Java sinflari/obyektlari

Java — obyektga yo‘naltirilgan dasturlash tili.

Java tilida hamma narsa sinflar va obyektlar, shuningdek ularning atributlari va metodlari bilan bog‘liq. Masalan, hayotda avtomobil — obyekt. Avtomobilning og‘irlik va rang kabi atributlari hamda haydash va tormozlash kabi metodlari bor.

Sinf — obyekt konstruktori yoki obyektlar yaratish uchun "chizma" (blueprint) kabidir.


Sinf yaratish

Sinf yaratish uchun class kalit so‘zidan foydalaning.

Bu misolda x o‘zgaruvchisiga ega "Main" nomli sinf yaratamiz:

public class Main {
  int x = 5;
}

Java sintaksisi bobidan eslang: sinf nomi doimo bosh harf bilan boshlanishi, java fayli nomi esa sinf nomiga mos kelishi kerak.


Obyekt yaratish

Java tilida obyekt sinfdan yaratiladi. Sinfni aniqlagandan so‘ng new kalit so‘zi yordamida undan obyektlar yaratishingiz mumkin:

Misol

"myObj" nomli obyekt yarating va x qiymatini chiqaring:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

O‘zingiz sinab ko‘ring »



Bir nechta obyekt

Bitta sinfdan bir nechta obyekt yaratishingiz mumkin:

Misol

Main sinfidan ikkita obyekt yarating:

public class Main {
  int x = 5;

  public static void main(String[] args) {
    Main myObj1 = new Main();  // Object 1
    Main myObj2 = new Main();  // Object 2
    System.out.println(myObj1.x);
    System.out.println(myObj2.x);
  }
}

O‘zingiz sinab ko‘ring »


Bir nechta sinfdan foydalanish

Shuningdek, bir sinfning obyektini yaratib, unga boshqa sinfda murojaat qilishingiz mumkin. Bu ko‘pincha sinflarni yaxshiroq tashkil qilish uchun ishlatiladi (bir sinfda barcha atributlar va metodlar, boshqa sinfda esa main() metodi (bajariladigan kod) joylashadi).

Esda tuting: java fayli nomi sinf nomiga mos kelishi kerak. Bu misolda bitta katalog/papkada ikkita fayl yaratdik:

  • Main.java
  • Second.java
public class Main {
  int x = 5;
}
class Second {
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

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:

Sinflar va obyektlar haqida keyingi boblarda ancha batafsil bilib olasiz.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!