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...
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 ;)
jedzie sobie silnikiem? :) sorry że się czepiam :D , świetny film, dziękuję! :)
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.
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.