Οι κλάσεις χρησιμοποιούνται για την υλοποίηση
αφηρημένων τύπων δεδομένων (abstract data types).
Για το σκοπό αυτό μπορούμε να ορίσουμε μέλη (members)
της κλάσης:
μεταβλητές και συναρτήσεις
που είναι ορατά μόνο από συναρτήσεις που αναφέρονται στον τύπο αυτό
(private) καθώς και μεταβλητές και συναρτήσεις που είναι καθολικά
ορατά (public).
Οι μεταβλητές ορίζουν πεδία και οι συναρτήσεις ορίζουν
μεθόδους των αντικειμένων της κλάσης.
Παράδειγμα:
import gr.aueb.dds.BIO;
class Point {
private int x, y;
public int getx() { return x; }
public int gety() { return y; }
public void setpos(int sx, int sy) {
x = sx;
y = sy;
}
public void display() {
BIO.println("x=" + x);
BIO.println("y=" + y);
}
};