Aktywne Wpisy
![jmuhha](https://wykop.pl/cdn/c0834752/d23eec982be59b7fdc919145018e7197467a75de8971c07919d8a574202f1cf8,q60.jpg)
jmuhha +52
Nigdy nie wybacze sobie, że zamiast na programistke która nie musi wstawać i pracuje z home office poszłam na lekarke, która musi jeździć do szpitala i zarabia 1/3 tego co programistka (╯°□°)╯︵ ┻━┻
#programistka15k #programista15k
#programistka15k #programista15k
![jmuhha - Nigdy nie wybacze sobie, że zamiast na programistke która nie musi wstawać i...](https://wykop.pl/cdn/c3201142/20120fd7d57677f074daefd6a67c9c9143c441b7bebb03b9c1003fe485a8b896,w150.jpg)
![WujaTHC](https://wykop.pl/cdn/c3397992/WujaTHC_KPsMGcswEn,q60.jpg)
WujaTHC +230
Tak patrzę na zoomerów w robocie to przypominają mi się moi rodzice - pisanie na klawiaturze jedną ręką i zazwyczaj jednym palcem, włączanie i wyłączanie kapsloka żeby napisać jedna wielką literę, nieużywanie jakichkolwiek skrótów klawiszowych tylko prawy myszki, kopiuj, prawy myszki, wklej xD Smartfonizacja społeczeństwa widzę idzie pełną parą xD. Jedyna nadzieją w gejmerach komputerowych bo oni wiedzą o co chodzi w życiu......
#korposwiat #pcmasterrace
#korposwiat #pcmasterrace
#naukaprogramowania #java
Sprawa trochę się komplikuje w Javie 8, gdzie dochodzą domyślne metody czy jak im tam, ale tego nie poruszam, bo jeszcze nie korzystałem i się nie
Interfejs może tylko posiadać definicje metod, klasa abstrakcyjna może mieć i to i to (część metod może mieć tylko definicję a część implementację). Klasa abstrakcyjna posiada konstruktor, interfejs nie. Można dziedziczyć tylko po jednej klasie abstrakcyjnej, za to można implementować wiele interfejsów.
Interfejs może też posiadać pola.
- możesz inplementowac wiele interfejsów ale extendowac tylko jedna klase,
- klasa abstrakcyjna może mieć zmienne i stałe,
- klasa abstrakcyjna może mieć zdefiniowane metody i mogą one robić różne operacje również na zmiennych
Jeśli o czymś zapomniałem lub przekłamałem to przepraszam
@sorek: @sambarumba: @tptak:
@tptak: Może.
@sambarumba: Java 8 jest na rynku już ~3 lata, dlaczego ktoś miałby się w to nie zagłębiać?
Koncepcyjnie:
Klasa abstrakcyjna to klasa definiująca pewną określoną implementacje zachowań. Klasy dziedziczone to klasy które MOGĄ rozwijać / zmieniać funkcje klasy bazowej. Przykładowo:
Klasa bazowa Auto ma funkcje jedz() - która jedzie do przodu, hamuj() która naciska hamulce. Klasa Opel dziedziczy z klasy Auto ale nie zmienia implementacji tych funkcji. Klasa Volvo dziedziczy z klasy Auto ale przeciąża funkcję hamuj() dodając tam obsługę ABSu. Klasa Mercedes
Moja wypowiedź nie ma na celu ośmieszenia Cię, pragnę jednak zwrócić uwagę na fakt, że umiejętność korzystania z dostępnych źródeł jest bardzo
Próbowałem i wyjaśnienie jest niescisłe, troche nad tym siedziałem + jak sam widzisz koledzy wyżej też się trochę gubią. Jedni mówią ze interfejs może implementowac a ktoś inny nie może. Tak samo w przypadku pól jedni mówią a inni mówią b. Jeżeli masz wiedzę to moze przekazesz mi ja na priv? :)
Interfejs może mieć i metody i pola.
Public interface A {
Int dupa=7;
}
Dupa niejawnie jest static final (to miałem na myśli w komentarzu powyżej).
@fegwegw: czepianie się definicji. Mówiąc "możesz mieć stałe, nie możesz mieć pól" wyraziłem się wystarczająco klarownie