Spis treści w Java tutorial
1. Klasa BmwX1
2. Analiza klasy w Java
4. Parametry jawne i niejawne
Klasa BmwX1
Schemat budowy klasy w Java, można opisać w sposób następujący w ramach java tutorial.
class NazwaKlasy{
;
pole
pole
;
….
konstruktor
konstruktor
….
metoda1
metoda2
}
I przeanalizujmy następujący przykład implementacji klasy:


Analiza klasy w Java
Pola składowe
Klasa BmwX1 posiada 3 pola składowe: String vin, String engine, LocalDate productDate
Pole składowe typu String umożliwia zapisanie tekstu. W celu przypisania tekstu do obiektu String, należy przypisać mu tekst w cudzysłowiu np, vin = „WBA12345678”. Podobnie engine.
Typ LocalDate umożliwia zapisanie dany i jest to klasa w java i ma swoje metody. Żeby przypisać wartość do tej zmiennej możemy np przypisać wartość LocalDate.now(), co przypisze aktualną datę do zmiennej.
Konstruktory
Klasa posiada 2 konstruktory, jeden bezargumentowy, public BmwX1 (){}
a jeden z parametrami : BmwX1(String vin, String engine, LocalDate productDate){…}
Metody
Klasa posiada 3 metody, które są getterami. Ich jedyną funkcją jest umożliwienie pobrania pola składowego. To takie Java podstawy.
Poniżej w teście używamy argumentowego konstruktora i tworzymy nowy egzemplarz klasy, przez słowo kluczowe new i nazwę konstruktora z argumentami.
Całość przypisujemy do zmiennej bmwX1, by móc z niej korzystać w bliskiej przyszłości.
BmwX1 bmwX1 = new BmwX1("WBA123456789", "N57", LocalDate.now())
;
Parametry jawne i nie jawne | Java tutorial
Warto jeszcze podkreślić, że konstruktora bezargumentowy stworzy się sam przez Java , jeśli nie zdefiniujemy innego.
Domyślnie do naszych pół składowych zostanie przypisana wartość null, jeśli nie nadamy im innej wartości.
Istnieją też w Java tak zwane typy prymitywne, które mogą być polami składowymi. Są tutaj wpisane wraz z domyślnymi wartościami
byte = 0
short = 0
long = 0
double = 0.0d
int = 0
long = 0L
boolean = false
W następnym wpisie opiszemy dalsza rozważania na temat java i klas.
Cały kurs java dostępny poniżej
kurs java
pozdrawiamy,
Zespół Great
Pomocne linki:
Calculations