Java - klasy
Tak wygląda klasa Javy.
public class Main {
public static void main ( String [] args ) {
System.out.println("Hello Java World");
}
}
Jest to przykład głównej klasy programu. Słowa kluczowe "public class" oznacza że mamy do czynienia z tzw. klasą i że jest ona publiczna. Publiczna czyli dostępna w całym programie. Możemy z niej bez problemu korzystać. Możemy też powiedzieć, że dostęp do niej jest publiczny. Jej nazwa to "Main". Nazwę dla klasy możemy obrać dowolną, ale pamiętajmy że dobrze jest żeby nazwa klasy odwzorowała to co klasa robi. "Main" oznacza że jest to klasa uruchomieniowa naszej aplikacji.
Potem w ciele klasy czyli między klamerkami, które rozpoczynają i kończą jej ciało znajduje się metoda. Klasa definiuje sposób zachowania tzw. obiektu, czyli takiej można powiedzieć realizacji klasy. Metoda definiuje funkcjonalność obiektu czyli to co ten obiekt potrafi zrobić. No ale mamy tutaj publiczną i do tego statyczną metodę main, która zwraca typ "void" oraz przyjmuje jako argument tablicę typu String o nazwie "args" oznaczającą w tym przypadku możliwość użycia takich wstępnych argumentów. W metodzie zawierają się wszystkie instrukcje uruchomieniowe programu. W tym przypadku mamy użytą metodę "System.out.println". Jest to metoda już wbudowana w język Java i służy ona do wyświetlania tekstu w terminalu.
Czyli słowo "static" oznacza metodę statyczną, która jest wywoływana z poziomu klasy, a nie jej obiektu. Typ "void" to typ pusty oznaczający to, że metoda nic nie zwraca. Może być tak, że metoda zwraca jakąś liczbę, znak, ciąg znaków. Wtedy podajemy zamiast "void" typ zwracany. Metoda może posiadać swoje argumenty, ale nie musi. W metodzie main() możemy dopisać tam różne rzeczy w jej ciele, ale jej struktury już nie zmieniamy. Java posiada klasy wbudowane oraz daje możliwość tworzenia własnych klas przez co można tworzyć proste aplikacje oraz bardzo rozbudowane programy.
Wynikiem działania programu jest tekst "Hello Java World" wyświetlany w terminalu. Widać, że po metodzie println(); następuje średnik, jest to interpunkcja której w Javie należy przestrzegać. Po nawiasach klamrowych jak tutaj średników nie ma. Kolejne argumenty możemy przesyłać po przecinku.