CLASE in PYTHON - CLASE, INSTANTE, METODE #1

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

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

  • @TudoracheIonel
    @TudoracheIonel 2 года назад +3

    Superb, ca și la celelalte ! Stimă, Videoclipurile mele de suflet

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

      Mulțumesc! Ma bucur ca te ajuta tutorialele pe care le postez😁

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

    Ai explicat foarte-foarte bine. E super usor de inteles pentru incepatori.

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

      Te aștept și la următoarele Andrei. Vor fi mult mai multe informatii

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

    👍👍👍

  • @fortznite8150
    @fortznite8150 3 года назад +3

    Uitandu-ma la acest tutorial mi-am dat seama cat de complicat vedeam oop la inceput xD

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

      Ma bucur ca am reusit sa prezint astfel incat sa ti se para simplu. Sper sa fie la fel si pentru cei care se intalnesc cu OOP pentru prima data

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

    Buna! Ma simt bagat in ceata de self.sleep == False ( aici ai vrut sa vezi daca e egal cu Fals atributul, ceea ce nu e, adica robotul doarme )si de self.sleep = False( aici ai atribuit atributului valoarea False si robotul e pornit) am inteles bine?

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

      Hello. Da, exact cum ai scris. If self.sleep == False, compara atributul/variabila sleep, specifica fiecărei instante (self), cu False. Dacă este adevărată condiția inseamănă ca robotul nu doarme, deci nu trebuie sa îl mai pornesc, doar afișez ca deja funcționează. Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc. Exact cum ai scris și tu în comentariu

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

      class Angajat:
      def __init__(self, varsta, experienta, nume):
      self.varsta = varsta
      self.experienta = experienta
      self.nume = nume
      def loial(self):
      return f'{self.nume} are {self.experienta} experienta si este un angajat loial!'
      def lenes(self):
      return f'{self.nume} chiuleste mult de la munca!'
      def junior(self):
      return f'La doar {self.varsta} ani, {self.nume} a impresionat din primele luni la primul ei loc de munca!'
      obiect1 = Angajat(35, 7, "Vlad")
      print(obiect1.loial())
      obiect2 = Angajat(25, 2, "Mihai")
      obiect2.lenes()
      print(obiect2.lenes())
      obiect3 = Angajat(22, 0, "Elena")
      print(obiect3.junior())

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

      Rares, din păcate RUclips blochează comentariile care conțin niște caractere specifice și nu pot sa vad ce ai postat din codul pe care l-ai scris. În video am specificat 2 metode prin care putem sa analizam codul. Mergi în descriere și folosește metoda 2. Dacă scriu aici, îmi va fi șters iar mesajul.

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

      @@MariusCiurea1 referitor la : "Dacă este falsa condiția, atunci ii schimb valoarea variabilei/atributului, ca să îl pornesc." , valoarea True de la self.sleep o modifici prin metoda turn_on? Ti-am reluat videoclipurile si acuma imi apar alte intrebari decat cele initiale

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

      Se poate modifica și prin intermediul metodei turn_on, dar și prin apelarea constructorului de la definirea obiectului🙂

  • @adrian-mihaienache1984
    @adrian-mihaienache1984 Год назад +1

    Salut Marius, am creeat si eu un exemplu de cod,
    class Potential_angajat:
    def __init__(self, nume, varsta, experienta, proiecte_personale):
    self.nume = nume
    self.varsta = varsta
    self.experienta = experienta
    self.proiecte_personale = proiecte_personale
    def angajabil(self):
    if self.experienta >= 5 and self.proiecte_personale == True:
    return f"{self.nume} este angajabil pe pozitia de Senior"
    elif self.experienta