Ja po kilku filmikach stwierdzam, że zamiast kręcić i motać wystarczyłoby powiedzieć - Klasa abstrakcyjna jest to urywek z pełnej klasy. Urywek, który jest wspólny dla wielu innych klas co pozwala napisać jeden kod i podpiąć go pod różne klasy, aby nie pisać wiele razy tego samego ( Np. każde zwierze ma swoją nazwę, każdy przedmiot ma swoją wagę i nie ma sensu tego powtarzać w każdej klasie) , a metody abstrakcyjne zapisuje się właściwie tylko po to, żeby w przyszłości programista nie zapomniał, że w każdej klasie która ma podpięty pod siebie jakiś abstract musi istnieć dana metoda. Np. Każde zwierze porusza się, ale każde robi to w inny sposób, więc jedna wspólna metoda odpada, ale nazwa funkcji pozostaje bez zmian - Ruch(). I gdy programista tworzy nową klasę ze zwierzęciem to nie zapomni o funkcji ruch, bo jeśli zapomni to kompilator mu powie - Hej hej, kolego, co ty, tworzysz zwierzę czy pół zwierzęcia? Nazwę ma, kończyny ma, a jak będzie się poruszać? Dobrze rozumiem?
a myślałeś aby zrobić kurs o SQL i SQL MS server? jak tworzyć procedury i widoki, jak od praktyki stworzyć bazę danych np. sklepu tak aby była zabezpieczona przed atakami ?? Myślę że to nie odłączna część wiedzy każdego programisty
spoko filmik, daje łapke w góre
Szkoda, że nic nie rozwinąłeś o abstrakcyjnych polach i właściwościach...
Ja po kilku filmikach stwierdzam, że zamiast kręcić i motać wystarczyłoby powiedzieć - Klasa abstrakcyjna jest to urywek z pełnej klasy. Urywek, który jest wspólny dla wielu innych klas co pozwala napisać jeden kod i podpiąć go pod różne klasy, aby nie pisać wiele razy tego samego ( Np. każde zwierze ma swoją nazwę, każdy przedmiot ma swoją wagę i nie ma sensu tego powtarzać w każdej klasie) , a metody abstrakcyjne zapisuje się właściwie tylko po to, żeby w przyszłości programista nie zapomniał, że w każdej klasie która ma podpięty pod siebie jakiś abstract musi istnieć dana metoda. Np. Każde zwierze porusza się, ale każde robi to w inny sposób, więc jedna wspólna metoda odpada, ale nazwa funkcji pozostaje bez zmian - Ruch(). I gdy programista tworzy nową klasę ze zwierzęciem to nie zapomni o funkcji ruch, bo jeśli zapomni to kompilator mu powie - Hej hej, kolego, co ty, tworzysz zwierzę czy pół zwierzęcia? Nazwę ma, kończyny ma, a jak będzie się poruszać?
Dobrze rozumiem?
Teraz to dopiero zakręciłeś i zamotałeś... ;-)
a myślałeś aby zrobić kurs o SQL i SQL MS server? jak tworzyć procedury i widoki, jak od praktyki stworzyć bazę danych np. sklepu tak aby była zabezpieczona przed atakami ?? Myślę że to nie odłączna część wiedzy każdego programisty
Nieodłączna piszemy nieodłącznie :)