Java #44: klasy zagnieżdżone (nested classes)

java inner static classes

Ostatnim tematem na poziomie średnio-zaawansowanym, o którym opowiem, są klasy zagnieżdżone. Wiem, że brzmi to dość enigmatycznie, ponieważ, dotąd pokazywałem jedynie kod zawarty tylko w jednej klasie. Jednak język Java daje dużo większe możliwości, niż na pierwszy rzut oka, można by się spodziewać. Klasy wewnętrzne można po prostu zdefiniować jako klasy w innej klasie. Klasy … Dowiedz się więcej

Java #18: klasy abstrakcyjne

java abstract class

Znasz już podstawy programowania strukturalnego oraz podstawowe algorytmy. Teraz czas przejść do bardziej skomplikowanych paradygmatów programowania obiektowego. Klasy abstrakcyjne są (abstrakcja) jednym z paradygmatów programowania obiektowego. Można ją wytłumaczyć jak stosowanie równań matematycznych w fizyce. Matematyczne obliczenia to pewnego rodzaju abstrakcja, która później przy podstawieniu odpowiednich wartości wylicza odpowiednie właściwości, które obserwujesz w przyrodzie. Klasy … Dowiedz się więcej

Java #16: obiekty POJO i losowanie liczb

java random

Obiekty POJO Obiekty POJO (Plain Old Java Object) to nic innego jak zwykłe klasy zawierające jedynie pola, domyślny konstruktor (czyli taki, którego nie implementujemy, domyślnie jest tworzony przez kompilator) i akcesory (gettery i settery do każdego z pól). Pojęcie to powstało podczas rozwoju Java Enterprise Edition, gdzie istniały już pojęcia takie jak JavaBean, EntityBean czy … Dowiedz się więcej

Java #4: klasy i obiekty. Czym są?

java class object

Klasy i obiekty Klasa to taki kontener w programie, zawierający odpowiednie struktury i implementacje algorytmów (sposoby ich działania) z nimi związanych, które łączą się w logiczną całość. Skomplikowane? Tak tylko Ci się wydaje. Klasą może być wszystko, co w rzeczywistym świecie, odzwierciedla potrzeby biznesowe. Jeśli byśmy chcieli zaprogramować giełdę samochodów, prawdopodobnie potrzebowalibyśmy takich klas jak: … Dowiedz się więcej