Oop ( Object Oriented Programming) in js


Download 3.79 Kb.
Sana13.09.2023
Hajmi3.79 Kb.
#1677160
Bog'liq
OOP ( Object Oriented Programming) in JS

OOP ( Object Oriented Programming) in JS

What is Object ?

What is OOP ?

Classes

4 methods of OOP

Object bu nima o`zi ?

Attributes and Behaviour of Object

Object attribute – bu qandaydir obyektga tegishli bo`lgan detallar yoki sifatlar desak bo`ladi, Masalan: kompyuterning rangi, brendi, klaviaturasi, ekrani bular shu obyektning detallari yoki attributlari desak bo`ladi.

Object behavior – bu qandaydir obyektning nimadir qila olishi. Masalan: kompyuterda biz yoza olamiz, dastur tuza olamiz, film ko`ramiz va hokazo.

Xo`sh OOP nima ?

Object Oriented Programming – bu obyektga asoslangan dastur tuzish uslubi hisoblanadi, yani bu uslub yordamida biz JS da dastur tuzish imkoniyatiga ega bo`lamiz. Class & Object OOP ning ustunlari hisoblanishadi.

Class

Class deganda biz yuqorida aytib o`tgan attribute va behavior ni o`rab turuvchi yoki class yordamida biz biror bir obyektni tuza olishni misol tariqasida ko`rsak bo`ladi. Qisqacha qilib aytsak object OOP da class yordamida yaraladi.

Inheritance

Inheritance – bu OOP ning 4 uslubining biri hisoblanadi va asosan urg`uni meroslashga beradi, yani biror bir class o`zining attribute va metodlarini boshqa bir class ga nasl qilib berishi

Polymorphism

Polymorphism – bu bitta ishni bir necha yo`lda amalga oshirish uslubi hisoblanadi.

Abstraction

Abstraction OOP ning 4 ta uslubining biri bo`lib, asosan keraksiz va ahamiyatga ega bo`lmagan xolatlarni ignor qilib object yasashda asosiy qismga e`tibor qaratishga aytiladi va keraksiz detallarni berkitish desak ham bo`ladi.

Encapsulation

Encapsulation – bu biror obyektning ichki detallari va complex funksionalni berkitishga qaratilgan uslub hisoblanadi, qisqacha qilib aytsak obyektni o`rab qo`yish va ichki funksional ni boshqa class larga ko`rsatmaslik yoki access bermaslik.

Difference between Encapsulation and Abstraction

Encapsulation – bu abstraction amalga oshirish uchun bir strategiya sifatida foydalaniladi. Biz nima uchun biror obyektning detallarini berkitishimiz kerak ? Chunki dasturimizning boshqa qismlari object ning class ning xolatini o`zgartirmasliklari uchun.

Tamam))


Download 3.79 Kb.

Do'stlaringiz bilan baham:




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