Cele 4 principii ale OOP (abstractizare, incapsulare, mostenire, polimorfism)

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 24

  • @VlogDeIT
    @VlogDeIT  6 лет назад +2

    Articole despre cele 4 principii si alte resurse: bit.ly/2RHfEzu

  • @m.r.a.sandroidzone3464
    @m.r.a.sandroidzone3464 6 лет назад +3

    Foarte interesanta lecția. Nu ştia ce este Class intr-un Obiect. Acum stiu, datorita acestei lectii ✍💻👍👍👍

    • @VlogDeIT
      @VlogDeIT  6 лет назад +1

      Peste 1 ora o sa vezi exact ce e class si object, in noul video :D

  • @Itsthatboldguy
    @Itsthatboldguy 6 лет назад +3

    Salut. Crezi că ai putea face și un video în care lucrezi câteva exerciții și în c++? Fac OOP acum la facultate, însă nu reușesc să pricep mare lucru deoarece profesorii sar peste multe aspecte. Mulțumesc anticipat.

    • @VlogDeIT
      @VlogDeIT  6 лет назад

      Vezi pe wellcode ca au tutoriale de c++. Sau daca ai intrebari specifice da-mi mail.

    • @Itsthatboldguy
      @Itsthatboldguy 6 лет назад +1

      @@VlogDeIT In regulă. Mersi!

  • @vyctor661
    @vyctor661 6 лет назад +2

    Foarte bun video, eu deja am folosit aceste principii in c++ si c# si sunt familiarizat, sunt curios totusi cum o sa arate in js.

    • @VlogDeIT
      @VlogDeIT  6 лет назад

      Pai cam la fel o sa fie. Cred ca ai putea si tu chiar acum sa faci o clasa si un obiect in js 😃

    • @x-lightsfs5681
      @x-lightsfs5681 6 лет назад

      Cauta pe internet " JS es6 oop syntax"

  • @stefan5133
    @stefan5133 3 года назад +1

    Dupa 2 ani inca se asteapta urmatorul videoclip :))

    • @VlogDeIT
      @VlogDeIT  3 года назад

      O sa fie candva, sper :D

  • @x-lightsfs5681
    @x-lightsfs5681 6 лет назад +1

    Eu la wave 37, am folosit mostenirea, o clasa mare enemy, si mai multe clase care defineau comportamentul fiecarui inamic.
    Suna bine nu?
    *_Dar nu e!_*
    Devenea complicat sa lucrez cu numere mari de inamici, asa ca am facut pur si simplu o clasa care crea inamici din JSON...
    Problema de care ma loveam la inceput, era ca ar trebuii sa pun un mare if else pt fiecare tip de actiune posibil, dar pana la urma am gasit o metoda mult mai eficienta. Fiecare obiect are un array cu stringuri cu numele actiunilor din comportament, si le chema cu un for in gen:
    *this[string]()*
    Asa ca nu recomand mostenirea....

    • @VlogDeIT
      @VlogDeIT  6 лет назад

      Nu puteai face inamicii random cu 1 clasa?

    • @x-lightsfs5681
      @x-lightsfs5681 6 лет назад +1

      @@VlogDeIT un inamic are o groaza de parametrii *_ascunsi_* care definesc fizica si modul in care se misca

    • @drakulea4301
      @drakulea4301 Год назад

      ... nu recomanda el mostenirea auzi.. bai copile incearca sa intelegi pe deplin si lasa vrajeala...

    • @drakulea4301
      @drakulea4301 Год назад

      La tine e o problema de structurare si planificare a codului....Ai clasa Enemy da? si tu vrei sa faci Varcolac, Zombie etc, fiecare sa aiba mai multe tipuri de atac banuiesc. Folosesti polimorfism .. fiecare clasa zombie asa etc suprascrie sau face overload la attack1() attack2() etc... si cu polymorfismu iti faci o lista de si pui in ea ce enemies vrei? Nu intleg ce probleme ai avut tu.

  • @vip51000
    @vip51000 4 года назад

    Undeva am citit ca incapsulare este unirea codului cu metodele pe care-l prelucreaza intr-un tot intreg. Obiectul reprezinta modelul prin care se realizeaza incapsularea. De la dvs. aud altceva.

    • @VlogDeIT
      @VlogDeIT  4 года назад

      Nu inteleg explucatia ta. Unirea codului cu metodele... Metodele sunt parte din cod. Nu am auzit de un tot intreg, nu stiu ce ar semnifica asta. O clasa, un obiect, tot codul? Daca nu mai sti unde ai citit inseamna ca nu era o sursa prea buna. Citeste si din alte surse si la final poti sa iti faci o idee.

    • @vip51000
      @vip51000 4 года назад +1

      @@VlogDeIT Era dintr-o carte de Java. Poate acolo lucrurile sunt putin diferite.

  • @JalbaStefan828
    @JalbaStefan828 4 года назад

    In abstractizare se folosesc interfete si clasa abstracte(asta in C#) :DD

  • @chiracosmin1302
    @chiracosmin1302 2 года назад

    ce salar ai bro

    • @VlogDeIT
      @VlogDeIT  2 года назад

      Un salariu bun sefule

  • @totally_not_a_troll
    @totally_not_a_troll 3 года назад

    Asa as vrea ca cineva sa explice mostineri nu cu jucarii stupide. Nu vrem masina care nu stiu ce.
    Are prostu asta o clasa, care mii utila. Dar nu face ce vreau eu sa faca. Si nu pot face complet altceva ca e cod duplicat, si clasa lui e pasata apoi ca parametru altundeva.
    Asa ca fac eu clasa mea, net superioara. Momentan un fisier gol. Zic ca extinde clasa lui de cacao, si practic desi e numa o linie de cod, e ca si cum fisieru meu are tot codu lui.
    Asa ca vin eu, boss de boss, smenos, zmecher. Fur tot codu din clasa lui, schimb o metoda ca stiu eu mai bine.
    Apoi ma prefac ca ce am facut eu, clasa mea, e defapt un fel de clasa lui, si o dau mai departe la ceva victima care nu se asteapta (ca parametru la vreo metoda)
    Si bam bam. Mostenire si polimorfism. Asa se face.

  • @sergiu1sergiu256
    @sergiu1sergiu256 2 года назад +1

    Aur video , in 4 minute am inteles ce nu intelegea ore intregi