Java объектиге багытталганбы же объектиге негизделгенби?
Java объектиге багытталганбы же объектиге негизделгенби?

Video: Java объектиге багытталганбы же объектиге негизделгенби?

Video: Java объектиге багытталганбы же объектиге негизделгенби?
Video: Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки 2024, Ноябрь
Anonim

Java мисалы болуп саналат объект - багытталган бир классты экинчисинен түзүүнү жана мурастоону (кодду кайра колдонууну) колдогон программалоо тили. VB дагы бир мисалы болуп саналат объект - негизделген класстарды түзүп, колдоно аласыз жана тил объектилер бирок класстарды мурастоо колдоого алынбайт.

Ошо сыяктуу эле, объектиге багытталган жана объектиге негизделген ортосунда кандай айырма бар?

Объектке негизделген тилдер колдонууну колдойт объект жана инкапсуляция. Алар тукум куучулукту, полиморфизмди же экөөнү тең колдобойт. Объектке негизделген тилдер камтылганды колдобойт объектилер . Javascript, VB мисалдары болуп саналат объект негиздери тилдер.

Андан тышкары, негизги объектиге багытталганбы? төрт принцип объект - багытталган программалоо инкапсуляция, абстракция, тукум куучулук жана полиморфизм. Бул сөздөр кенже иштеп чыгуучу үчүн коркунучтуу сезилиши мүмкүн.

Ошо сыяктуу эле, эмне үчүн Java объектиге багытталган программалоо деп суралат?

Java таза болуп саналат объектиге багытталган программалоо тил, анткени класссыз жана объект эч кандай жазуу мүмкүн эмес Java программасы . Java таза эмес объектиге багытталган программалоо тил. анткени java int, float, логикалык, double, longet ж.б. сыяктуу примитивдүү эмес берилиштердин түрлөрүн колдойт.

Объектке багытталган программалоонун ортосунда кандай айырма бар?

OOP ортосундагы айырма жана POP. OOP билдирет Объект - багытталган программалоо жана а программалоо Алгоритмге эмес, маалыматтарга багытталган мамиле, ал эми POP, Процедуранын кыскартылышы - багытталган программалоо , процедуралык абстракцияларга басым жасайт.

Сунушталууда: