24. Java dasturlash tilida inkapsulyatsiya
Java-da inkapsulyatsiya - bu sinfning ma'lumotlar a'zolari va ma'lumotlar
usullarini
birgalikda saqlash uchun kuchli mexanizm. Bu faqat bitta sinf a'zolari tomonidan
foydalaniladigan xavfsiz maydon shaklida amalga oshiriladi.
Java-da inkapsulyatsiya - bu ma'lumotlar (o'zgaruvchilar) va ularga ta'sir
qiluvchi
kodlar (usullar) yagona birlik sifatida birlashtirilgan jarayon. Sinf o'zgaruvchilarini
inkapsulyatsiya qilish orqali boshqa sinflar ularga kira
olmaydi va faqat sinfning
usullari ularga kirishi mumkin.
//bu klass toliq inkapsulatsiya bolgan klass
package
com.javatpoint;
public
class
Student{
private
String name;
public
String getName(){
return
name; }
public
void
setName(String name){
this
.name=name } }
//inkapsulatsiya sinfini tekshirish uchun
package
com.javatpoint;
class
Test{
public
static
void
main(String[] args){
Student s=
new
Student();
s.setName(
"vijay"
);
System.out.println(s.getName()); } }
25. Java dasturlash tilida String sinfi funksiyalari
char charAt(int index) - U aytib o'tilganidek, ma'lum bir
indeksning char qiymatini
qaytaradi.
int length() – U satr
uzunligini qaytaradi
String substring(int beginIndex) – Boshlanish indeksidan boshlanadigan pastki
qatorni qaytaradi.
boolean contains(CharSequence s) – U char qiymati ketma-ketligi o'rtasidagi
moslikni bajargandan so'ng rost yoki noto'g'ri qaytaradi.
boolean equals(Object another) – U satrning tengligini tekshiradi. Buni berilgan
ob'ekt bilan bajaradi.
boolean isEmpty() – U berilgan satr bo'sh yoki yo'qligini tekshiradi.
String concat(String str) – Yuqoridagi misol kabi belgilangan qatorni birlashtiradi.
String replace(char old, char new) – Belgilangan eski char qiymatining barcha
hodisalarini almashtiradi. Yangi qiymat bilan.
String intern() – U o'rnatilgan qatorni qaytaradi.
String toLowerCase() – U barcha belgilar kichik harflar
bilan yozilgan qatorni
qaytaradi.
String toUpperCase() – U barcha belgilar katta harflar bilan yozilgan qatorni
qaytaradi.
String trim() - U ushbu satrning boshlang'ich va yakuniy bo'shliqlarini olib
tashlaydi.