Ολα τα applets αποτελούν δευτερεύουσες τάξεις (subclasses) της τάξης Applet, η οποία είναι μέρος του πακέτου java.applet. Δεν υπάρχει καμία κύρια μέθοδος main() σ' ένα applet της Java, όπως συμβαίνει με τις εφαρμογές, και έτσι δεν υπάρχει ένα καθορισμένο σημείο εκκίνησης για το πρόγραμμα. Αντίθετα, ένα applet περιέχει μια ομάδα από στάνταρτ μεθόδους που είναι έτοιμες να αντιμετωπίσουν συγκεκριμένα συμβάντα καθώς εκτελείται το applet.
Σ' αντίθεση με τις εφαρμογές, οι τάξεις των applets πρέπει να είναι public για να μπορούν να δουλέψουν και δηλώνονται ως εξής: