Klasy i obiekty Java
Klasy/obiekty Java
Java to obiektowy język programowania.
Wszystko w Javie jest powiązane z klasami i obiektami, wraz z ich atrybutami i metodami. Na przykład: w prawdziwym życiu samochód jest przedmiotem. Samochód posiada atrybuty , takie jak waga i kolor oraz metody , takie jak napęd i hamulec.
Klasa jest jak konstruktor obiektów lub „plan” tworzenia obiektów.
Utwórz klasę
Aby utworzyć klasę, użyj słowa kluczowego class
:
Main.java
Utwórz klasę o nazwie „ Main
” ze zmienną x:
public class Main {
int x = 5;
}
Pamiętaj z rozdziału Java Syntax , że klasa powinna zawsze zaczynać się wielką literą, a nazwa pliku java powinna być zgodna z nazwą klasy.
Utwórz obiekt
W Javie obiekt jest tworzony z klasy. Stworzyliśmy już klasę o nazwie
Main
, więc teraz możemy jej użyć do tworzenia obiektów.
Aby utworzyć obiekt Main
, podaj nazwę klasy, a następnie nazwę obiektu i użyj słowa kluczowego new
:
Przykład
Utwórz obiekt o nazwie „ myObj
” i wypisz wartość x:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Wiele obiektów
Możesz stworzyć wiele obiektów jednej klasy:
Przykład
Utwórz dwa obiekty z Main
:
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
Korzystanie z wielu klas
Możesz również utworzyć obiekt klasy i uzyskać do niego dostęp w innej klasie. Jest to często używane do lepszej organizacji klas (jedna klasa posiada wszystkie atrybuty i metody, podczas gdy druga klasa przechowuje main()
metodę (kod do wykonania)).
Pamiętaj, że nazwa pliku java powinna być zgodna z nazwą klasy. W tym przykładzie utworzyliśmy dwa pliki w tym samym katalogu/folderze:
- Main.java
- Drugi.java
Main.java
public class Main {
int x = 5;
}
Drugi.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
Po skompilowaniu obu plików:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Uruchom plik Second.java:
C:\Users\Your Name>java Second
A wynik będzie następujący:
5
Dużo więcej o klasach i obiektach dowiesz się w następnych rozdziałach.