Java nima Java dasturlash tili


Download 1.25 Mb.
bet21/49
Sana20.01.2023
Hajmi1.25 Mb.
#1103409
1   ...   17   18   19   20   21   22   23   24   ...   49
Bog'liq
2 5420273372074344755

class Student{

  •  int rollno;

  •  String name;



  •  void insertRecord(int r, String n){ //method

  • rollno=r;

  • name=n;

  •  }



  •  void displayInformation(){System.out.println(rollno+" "+name);}//method



  •  public static void main(String args[]){

  • Student s1=new Student();

  • Student s2=new Student();



  • s1.insertRecord(111,"Karan");

  • s2.insertRecord(222,"Aryan");



  • s1.displayInformation();

  • s2.displayInformation();



  •  }

  • }

    Ekranda : 111 Karan


    222 Aryan

    Inheritance(meros ho’rlik )


    Ma'lum obyekt asosida boshqa obyektni yaratish jarayoniga aytiladi. Bunda obyektning barcha hususiyatlarini meros qilib oladi yani private(shaxsiy) bo’lmagan o’zgaruvchilari funnksiyalri konstantalari ni bemalol foydalanish. Inheritance dan runtime polymorphism da foydalaniladi


    Polymorphism


    OOPning uchinchi ustuni. Yuqorida berilgan ustunlar bilan doim birga yuradi. Ma'lum obyekt asosida boshqa obyektni yaratish jarayoniga aytiladi. Bir classning boshqa classdan meros olishi yordamida amalga oshiriladi. Meros olingan obyekt ota obyektdagi xususiyatlarni tanlovga ko'ra meros oladi. Masalan, avtoulov bu ota obyekt. Bu obyekt yordamida yengil mashina, yuk mashinasi, poyga mashinasi kabi boshqa obyektlarni yaratib olishimiz mumkin. Ota classda bo'lgan 4 g'ildirak farzand classlarda ham mavjud bo'ladi. Ya'ni poyga mashinasi, avtoulovdan g'ildiraklarni meros oladi


    Abstraction


    Obyekt bu real jism. Abstraksiya esa ushbu jismni reallikdan uzoq deb tassavur qilib u haqida fikr yuritishga aytiladi. Abstraksiyaga fikrlar to'plami sifatida ham qarasa bo'ladi.. misol uchun telifon jiringlasa qolsa telifonga qo’ng’iroq bo’layotganini bilamiz lekin uning ichida nima jarayon bo’layotganini bilmaymiz.

    Encapsulation


    Ma'lumotlar va funksiyalarni bir komponent ichiga yig'ishga atyiladi. Buning uchun classlardan foydalaniladi. Enkapsulatsiya tanlov asosida classning ba'zi hususiyatlarini foydalanuvchidan yashirish imkonini beradi.
    Bunga misol qilib ustidan maxsus modda bilan o’ralgan dorilar


    Download 1.25 Mb.

    Do'stlaringiz bilan baham:
  • 1   ...   17   18   19   20   21   22   23   24   ...   49




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling