Lekcja 27 - Interfejsy
Napisane: niedziela, 27 stycznia 2013, 15:43
Hej.
Mam małe pytanie na temat lekcji 27.
Mam nadzieję, że ostatnia klasa, KontoB, została utworzona dla lepszego zobrazowania sytuacji, bo nie rozumiem za bardzo dlaczego mówisz, że transfer pieniędzy odbył sie na tym samym koncie zanim utworzyliśmy KontoB?
Załóżmy, że jest sobie bank, który udostępnia otwarcie konta tylko jednego rodzaju. Jest to KontoA. Moglibyśmy w konstruktorze określić coś takiego jak imię i nazwisko posiadacza. Nasz interface jest wzorem jak nasze konto ma wyglądać, co ma zawierać.
Stworzyliśmy sobie coś takiego:
Przeciez to są 2 inne konta, 2 inne egzemplarze. Dokonując transferu dokonujemy go z jednego konta na drugie. Egzemplarze nazywaja się tak samo ale konta są inne(a i b). Bez sensu byłoby tworzenie osobnej klasy dla każdego klienta - moim zdaniem
Jak dobrze zrozumiałem to nasz interface ma określać wygląd każdego konta jakie będzie tworzone w banku, więc KontoB, które utworzyliśmy jest osobną grupą kont dla naszych klientów. Np. KontoA to rodzaj konta indywidulnego, a KontoB to rodzaj konta biznesowego. Na podstawie tych klas tworzymy sobie setki egzemplarzy, z których każdy należy do kogoś innego i w rzeczywistości się one różnią.
Jeśli nie zrozumiałem tego dobrze proszę poprawcie mnie.
Pozdrawiam
Mam małe pytanie na temat lekcji 27.
Mam nadzieję, że ostatnia klasa, KontoB, została utworzona dla lepszego zobrazowania sytuacji, bo nie rozumiem za bardzo dlaczego mówisz, że transfer pieniędzy odbył sie na tym samym koncie zanim utworzyliśmy KontoB?
Załóżmy, że jest sobie bank, który udostępnia otwarcie konta tylko jednego rodzaju. Jest to KontoA. Moglibyśmy w konstruktorze określić coś takiego jak imię i nazwisko posiadacza. Nasz interface jest wzorem jak nasze konto ma wyglądać, co ma zawierać.
Stworzyliśmy sobie coś takiego:
Code: Zaznacz cały
IKontoBankowe a = new KontoA();
IKontoBankowe b = new KontoA();

Jeśli nie zrozumiałem tego dobrze proszę poprawcie mnie.
Pozdrawiam