Java ob'ektga yo'naltirilganmi yoki ob'ektga asoslanganmi?
Java ob'ektga yo'naltirilganmi yoki ob'ektga asoslanganmi?

Video: Java ob'ektga yo'naltirilganmi yoki ob'ektga asoslanganmi?

Video: Java ob'ektga yo'naltirilganmi yoki ob'ektga asoslanganmi?
Video: #12 dars | Obyektga yo'naltirlgan dasturlash (OOP) | Java dasturlash tili 2024, Noyabr
Anonim

Java ga misoldir ob'ekt - yo'naltirilgan bir sinfni boshqasidan yaratish va meros qilib olish (kodni qayta ishlatish)ni qo'llab-quvvatlaydigan dasturlash tili. VB bunga yana bir misol ob'ekt - asoslangan til sifatida siz sinflarni yaratishingiz va ishlatishingiz mumkin va ob'ektlar sinflarni meros qilib olish qo'llab-quvvatlanmaydi.

Xuddi shunday, ob'ektga yo'naltirilgan va ob'ektga asoslangan o'rtasidagi farq nima?

Ob'ektga asoslangan tillardan foydalanishni qo'llab-quvvatlaydi ob'ekt va inkapsulyatsiya. Ular merosxo'r, polimorfizm yoki ikkalasini ham qo'llab-quvvatlamaydi. Ob'ektga asoslangan tillar o'rnatilgan tillarni qo'llab-quvvatlamaydi ob'ektlar . Bunga Javascript, VB misol bo'la oladi ob'ekt tillarga asoslanadi.

Bundan tashqari, asosiy ob'ektga yo'naltirilganmi? ning to'rtta printsipi ob'ekt - yo'naltirilgan dasturlash - inkapsulyatsiya, abstraktsiya, meros va polimorfizm. Bu so'zlar yosh dasturchi uchun qo'rqinchli bo'lishi mumkin.

Xuddi shunday, nima uchun Java ob'ektga yo'naltirilgan dasturlash deb so'raladi?

Java sof hisoblanadi ob'ektga yo'naltirilgan dasturlash til, chunki sinfsiz va ob'ekt hech qanday yozish mumkin emas Java dasturi . Java toza emas ob'ektga yo'naltirilgan dasturlash til. chunki java int, float, mantiqiy, double, longet kabi ibtidoiy bo'lmagan ma'lumotlar turlarini qo'llab-quvvatlaydi.

Ob'ektga yo'naltirilgan dasturlash o'rtasidagi farq nima?

OOP o'rtasidagi farq va POP. OOP ni anglatadi Ob'ekt - yo'naltirilgan dasturlash va a dasturlash Algoritmga emas, ma'lumotlarga e'tibor qaratadigan yondashuv, POP esa Protseduraning qisqartmasi - yo'naltirilgan dasturlash , protsessual abstraktsiyalarga e'tibor beradi.

Tavsiya: