Abstrakcja i enkapsulacja w programowaniu obiektowym

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • ZOSTAŃ PATRONEM:
    patronite.pl/z...
    Mój blog:
    zajacmarek.com
    Informacje o bieżących wydarzeniach i publikowanych treściach znajdziesz też na fanpagu na Facebooku:
    / zajacmarekblog
    Więcej o mnie i o tym co robię:
    codewin.pl
    Przygotowałem także KURS podstaw C#:
    kurs-szarpania...
    Szukasz książki programistycznej? Sprawdź:
    helion.pl/page...
    Szczególnie polecam każdemu programiście "Czysty kod" Wujka Boba:
    helion.pl/view...

ความคิดเห็น • 4

  • @zajacmarek
    @zajacmarek  4 ปีที่แล้ว +2

    Jeżeli w Twoich klasach wszystkie pola są publiczne, a wykonanie zadania przez obiekt wymaga szeregu funkcji wywołanych przez użytkownika takiego obiektu to zdecydowanie jest to film dla Ciebie ;)

    • @bartek735
      @bartek735 ปีที่แล้ว

      jedzie sobie silnikiem? :) sorry że się czepiam :D , świetny film, dziękuję! :)

  • @Arnavidiov
    @Arnavidiov 4 ปีที่แล้ว

    Cześć świetny filmik.
    Tylko takie małe pytanko odnoście abstrakcji.
    Czy funkcje wywołującą np start silnika implementujemy tylko w klasie potomnej jak np. pojazd : samochód : spalinowy : diesel, czy w klasie samochód dajemy funkcje abstrakcyjną albo wirtualną i jest ona nadpisana dopiero w klasie potomnej , czy może wprowadzić interfejs który podepniemy do samochodu ?
    Z góry dzięki za odpowiedź pzdr.

    • @zajacmarek
      @zajacmarek  4 ปีที่แล้ว +1

      To jest zbyt ogólne pytanie. Bo nie wiem co gdzie byś robił. Ale jeżeli masz samochód, który zawiera obiekt silnika, to ja bym wprowadził interfejs "IPojazd" z metodą "Uruchom" i zaimplementował ją w Samochodzie gdzie wewnątrz bym uruchamiał silnik.
      Ale znowu jak zakładasz, że każdy pojazd czy samochód ma silnik to możesz zrobić wirtualną metodę i ją ewentualnie nadpisywać.
      Tak jak mówię - to zależy i tutaj nie ma jednej odpowiedzi na tak postawione pytanie.