Przejdź do treści
Strona główna » 1.2 Java Podstawy – Obiekty i Klasy

1.2 Java Podstawy – Obiekty i Klasy

  • przez
java podstawy

Spis treści

  1. Obiekty i zmienne
  2. Tworzenie nowe klasy i konstruktory
  3. 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

Powyższy kod korzystając z bezargumentowego konstruktora tworzy nowy egzemplarz kasy BmwX1
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

klasa java

Kwantyfikatory dostępu

W java mamy 4 podstawowy kwantyfikatory dostępu:

  1. public
  2. protected
  3. private
  4. (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.

Kurs Java

Pozdrawiamy, Zespół Great

Pomocne linki :
Calculations

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *