Mısal
Mısal
Mashina klasında modeli, reńi, tezligi haqqında maǵlıwmatlardı
shıǵarıwshı metod jaratıp, usı klastıń birneshe obyektlerin main metodı
ishinde jaratıw kerek bolsın.
package klasslar;
public class Mashina {
public String model="";
public int tezlik=0;
public String ren="";
public void magliwmat(){
System.out.println("Mashina modeli:"+ model);
System.out.println("Mashina tezligi:"+ tezlik);
System.out.println("Mashina reni:"+ ren);
}
}
package
klasslar;
public class
Mashina {
public
String model=
""
;
public int
tezlik=0;
public
String ren=
""
;
public void
magliwmat(){
System.
out
.println(
"Mashina modeli:"
+ model);
System.
out
.println(
"Mashina tezligi:"
+ tezlik);
System.
out
.println(
"Mashina reni:"
+ ren);
}
}
Konstruktorlar
Konstruktorlar
Hár bir klasta eń keminde bir konstruktor boladı. Aldınǵı jaratqan klaslarda, klass
denesinde heshqanday konstruktor kórmesekte programma tárepinen islewshi
konstruktor boladı. Eger konstruktordı ózimiz jaratpaqshı bolsaq, onı klass atı menen
birdey qılıp qoyıw kerek boladı. Mısalı, bos konstruktor tómendegishe jaratıladı:
Konstruktor atı klass atı menen birdey boladı. Sonıń ushın joqarıdaǵı mısalda
konstruktor atına klassAtı dep jazdıq. Konstruktorlardı paydalanıwdan maqset,
obyekt jaratıp atırǵanda onıń halatları haqqındaǵı maǵlıwmatlardı jiberiw bolıp
tabıladı. Aldınǵı mısalda, lasetti yamasa malibu obyektlerin jaratqanda onıń modelin,
tezligin, reńin birme – bir kiritdik. Al konsturktor jaratsaq onı ańsat ámelge asırıwǵa
boladı. Joqarıdaǵı mısaldı konstruktor járdeminde isleyik.
public
klassAtı(){}
Konstruktorlar
Konstruktorlar
Demek bul mısalda konstruktor:
Konstruktorlar klass atı menen birdey bolıwı hám modifikatorı public
bolıwı kerek. Sonday-aq, bir klass ishinde birneshe konstruktorlardı
jaratıw múmkin. Olar bir – birinen parametrleri boyınsha parıq qılıwı
múmkin.
package klasslar;
public class Klasslar {
public static void main(String[] args) {
Mashina lasetti = new Mashina("Lacetti", 180, "qara");
Mashina malibu = new Mashina("Malibu", 220, "aq");
}
}
package
klasslar;
public class
Klasslar {
public static void
main(String[] args) {
Mashina lasetti =
new
Mashina(
"Lacetti"
, 180,
"qara"
);
Mashina malibu =
new
Mashina(
"Malibu"
, 220,
"aq"
);
}
}
public Mashina(String s, int t, String r){
model = s; tezlik = t; ren = r;
}
public
Mashina(String s,
int
t, String r){
model = s; tezlik = t; ren = r;
}
Tákirarlaw sorawları
Tákirarlaw sorawları
Obyektke baǵdarlanǵan programmalastırıw ne ushın kerek?
OBP nıń tiykarın neler quraydı?
OBP nıń qanday principleri bar?
Klass hám obyekt degende neni túsinesiz?
Miyrasqa mısal keltiriń
Polimorfizmge mısallar keltiriń
Inkapsulyaciya degen ne?