Tworzenie klasy zagnieżdżonej
Istnieje możliwość tworzenia klas, które są objęte przez inne typy (tj. klas zagnieżdżonych).
-
Otwórz kreatora nowej klasy Java.
-
W polu Folder źródłowy określ folder, w którym ma znajdować się nowa klasa. Można wpisać jego ścieżkę lub kliknąć przycisk Przeglądaj w celu znalezienia odpowiedniego folderu. Jeśli znaleziono folder dla bieżącego zaznaczenia, zostanie on wyświetlony w polu Folder źródłowy jako kontener nowej klasy.
-
Zaznacz pole wyboru Typ obejmujący, a następnie w polu Typ obejmujący wpisz nazwę typu obejmującego. Można także kliknąć przycisk Przeglądaj w celu wybrania typu obejmującego dla nowej klasy.
-
W polu Nazwa wpisz nazwę nowej klasy.
Opcjonalnie, w projekcie 5.0, można dodać parametry typu objęte znakami < i >.
-
Wybierz wymagane modyfikatory przy użyciu przełączników i pól wyboru z grupy Modyfikatory.
-
W polu Nadklasa wpisz nazwę nadklasy dla nowej klasy lub kliknij przycisk Przeglądaj w celu jej wybrania. Opcjonalnie, w projekcie 5.0, można dodać argumenty typu objęte znakami < i >.
-
Kliknij przycisk Dodaj, aby do nowej klasy dodać interfejsy, które mają zostać zaimplementowane.
Opcjonalnie, w projekcie 5.0, można dodać argumenty typu objęte znakami < i >.
-
Aby w nowej klasie utworzyć szkielety metod:
-
-
Zaznacz pole wyboru public static void main(String[] args), jeśli do nowej klasy kreator ma dodać metodę main (w takim przypadku klasa będzie punktem początkowym aplikacji).
-
Zaznacz pole wyboru Konstruktory z nadklasy, jeśli w nowej klasie kreator ma utworzyć
zbiór konstruktorów (jeden dla każdego konstruktora zadeklarowanego w nadklasie). Każdy z nich będzie miał taką samą liczbę parametrów (tych samych typów), co odpowiedni konstruktor z nadklasy.
-
Zaznacz pole wyboru Dziedziczone metody abstrakcyjne, jeśli kreator ma wygenerować
szkielety metod dla każdej metody abstrakcyjnej, która będzie dziedziczona przez nową klasę z jej nadklasy i zaimplementowanych interfejsów.
-
Kliknij przycisk Zakończ.
Uwaga: Nowa klasa jest tworzona w tej samej jednostce kompilacji, w której znajduje się jej typ obejmujący.
Projekty Java
Tworzenie nowej klasy Java
Tworzenie klasy najwyższego poziomu
Tworzenie klasy w istniejącej jednostce kompilacji
Kreator nowej klasy Java