Spis treści
- Obiekty i zmienne
- Tworzenie nowe klasy i konstruktory
- Kwantyfikatory dostępu
Obiekty i zmienne | Java Podstawy
W java tworzymy obiekty zwykle korzystając z konstruktora danej klasy, używając słowa kluczowego new


Posiadając definicję klasy BmwX1 korzystamy z konstruktora, który posiada taką samą nazwę jak nazwa klasy i tworzymy obiekt, egzemplarz danej klasy.
Łatwo to sobie wyobrazić jako egzemplarz modelu BmwX1.
W Java nie musimy pisać kodu konstruktora bezargumentowego, widocznego na zdjęciu powyżej. Java sama stworzy bezargumentowy konstruktor dla naszej klasy więc klasa BMWx1 może wyglądać jak poniżej, a kod dalej będzie działał

Egzemplarz naszej klasy zwykle tworzymy poza naszą klasą, aby z niego korzystać np, w teście

oraz kod poniżej wyświetla reprezentację tego egzemplarza w konsoli.

Tworzenie nowej klasy i konstruktora
Już stworzyliśmy wcześniej nowa klasę jaką jest BmwX1, ale spójrzmy na nią jeszcze raz

Nazwę klasy musimy pisać z dużej litery bo taka jest konwencją w Java, a także CamelCase czyli kolejne słowa w nazwie rozpoczynamy duża literą np. BmwX1.
Domyślny bezargumentowy konstruktora stworzy nam się sam chyba, że my stworzymy jakiś inny konstruktor. Wtedy musimy samodzielnie napisać również bezargumentowy. Możemy też stworzyć dodatkowe konstruktory naszej klasy np. dodając nr Vin.
Konstruktora klasy, tworzenie obiektów i klas jest kluczowe w Java i najlepiej próbować tworzyć projekt np. z Java Podstawy
Kwantyfikatory dostępu
W java mamy 4 podstawowy kwantyfikatory dostępu:
- public
- protected
- private
- (domyślny package, włącza się jeśli nie wpiszemy kwantyfikatora )
Kwantyfikatory dostępu określają kto może widzieć daną klasy, metodę albo pole składowe. Do tej pory używaliśmy do w kontekście klasy.
Public w Java jest widoczna publicznie przez wszystkie inne klasy w projekcie.
Private nie jest widoczna dla nikogo oprócz klasy w której się znajdujemy.
Klasa nie może być protected ( to jest dostępne dla metod i pół składowych )
Klasa o kwantyfikatorze domyślnym jest widoczna w danym pakiecie w Java, w którym się znajdujemy.
Najlepiej to przeklikać sobie w Intellij żeby wiedzieć jak to działa w Java.
Pozdrawiamy, Zespół Great
Pomocne linki :
Calculations