1 Obekt va oydning asosiy tushunchalari



Yüklə 93,21 Kb.
səhifə4/5
tarix15.04.2023
ölçüsü93,21 Kb.
#98648
1   2   3   4   5
4-M.I. W.D.K.

Javada o'zgaruvchilar(data member)
O'zgaruvchilar – obektlarimizni o'zgaruvchi sifatida ham qarashimiz mumkin bunda uning qiymatlari o'zgarishi mumkin. Masalan Inson klassimizda insonning yurish tezligi o'zgaradi bunda uning tezligi qandaydir sonlarda o'zgaradi masalan yur() metodidan yugur() metodiga o'tganda yoki to'xta() metodiga o'tganda uning tezligi o'zgaradi. Shu va shunga o'xshash obektlar o'zgaruvchilar deb yuritiladi.
public class Inson{
int tezlik=0;
public void yur(){
tezlik=5;
}
public void yugur(){
tezlik=15;
}
public void yur(){
tezlik=0;
}
}
"instance variable" – o'zgaruvchi namuna olish kompilyatsiya vaqtida xotiradan joy olmaydi. O'zgaruvchilarimizni obekt sifatida qaraganimizda runtime (dastur ish payti) paytida tezkor xotiradan joy oladi.
Javada funksiyalar (Method)
Funksiyalar – obektimiz nimalar qila olishini izohlaydi, masalan, Inson haqida yozgan qoralamamizda insonni yura olishi va boshqa harakatlarini keltirganmiz. Aynan ana o'sha qila oladigan ishlarini Metodlar orqali ifodalaymiz. Masalan quyida yur() metodi keltirilgan.
Funksiyalarning imkoniyatlari

  1. Kodni qayta ishlash

  2. Kodni optimallashtirish (muvofiqlashtirish)

Obekt va klass'ga misol
Bu misolda student klassidan ikkita obekt yaratildi va insertRecord funksiyasi orqali boshlang'ich qiymatlarni o'zlashtirildi. displayInformation funksiyasidan foydalanib ekranda qimatlarni chop etiladi.
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
Meros olish (Inheritance)
Ma'lum obekt asosida boshqa obektni yaratish jarayoniga aytiladi. Bunda obektning barcha xususiyatlarini meros qilib oladi ya'ni private(shaxsiy) bo'lmagan o'zgaruvchilari funksiyalari konstantalarini bemalol foydalanish. Meros olishdan dastur ishchi vaqtida Ko'p formalikdan foydalaniladi.

Yüklə 93,21 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin