Κλάσεις
Το δομικό στοιχείο μιας αντκειμενοστρεφούς γλώσσας είναι η κλάση. Μια εφαρμογή στην java αποτελείται από μια σειρά κλάσεων.
Αν η εφαρμογή είναι μεγάλη και οι κλάσεις πολλές, τότε τις μοιράζουμε σε πακέτα (package)
Η "εναρκτήρια" κλάση από την οποία ξεκινάει η εκτέλεση ενός προγράμματος λέγεται main class και αυτό διότι περιέχει τη μέθοδο main().
Κάθε κλάση περιέχει συναρτήσεις που στη java λέγονται μέθοδοι, μεταβλητές που λέγονται πεδία και προαιρετικά έναν η περισσότερους κατασκευαστές.
Στην ενότητα αυτή θα ασχοληθούμε με μικρές εφαρμογές και θα χρειαστούμε μόνο μια κλάση η οποία υποχρεωτικά θα είναι η main class.
Έτσι, φτάνουμε στη μίνιμαλ μορφή που μπορεί να έχει ένα πρόγραμμα σε java και είναι αυτό στο παρακάτω παράδειγμα.
public class MyClass // Η main class με όνομα MyClass { public static void main(String[] args) // η main μέθοδος { System.out.println("hello"); //εκτυπώνει τη λέξη hello } }
hello
Όταν η εφαρμογή εκκινεί, αναζητείται πρώτα η μέθοδος main() και εκτελούνται οι εντολές που περιέχονται.
Στο συγκεκριμένο παράδειγμα περιέχεται μόνο η εντολή System.out.println("hello"); η οποία εμφανίζει τη λέξη hello.