This is an old revision of the document!
Οι κανόνες ονοματολογίας των μεταβλητών στην Java συνοψίζονται στα εξής:
Μία κλάση μπορεί να διαθέτει
Βασικούς τύπους δεδομένων συναντήσαμε ήδη στην προηγούμενη σελίδα. Reference τύποι δεδομένων είναι οι μη βασικοί τύποι δεδομένων που προδιαγράφονται από κλάσεις. Για παράδειγμα, ας πούμε ότι στο παραπάνω παράδειγμα θέλουμε να προσθέσουμε την θέση του ορθογώνιου παραλληλόγραμμου που ορίσαμε στην προηγούμενη παράγραφο στον χώρο. Η θέση του παραλληλογράμμου μπορεί να προσδιοριστεί από την παρακάτω κλάση Point η οποία περιγράφει ένα σημείο στο χώρο. Θεωρήστε ότι το σημείο προσδιορίζει την κάτω αριστερή γωνία του παραλληλογράμμου στον χώρο, όπως φαίνεται στο παρακάτω σχήμα.
public class Point { private int x; private int y; public Point(int xPos, int yPos) { x = xPos; y = yPos; } public int getX() { return x; } public void setX(int xPos) { x = xPos; } public int getY() { return y; } public void setY(int yPos) { y = yPos; } }
Με χρήση της παραπάνω κλάσης η κλάση Rectangle γίνεται.
public class Rectangle { // the Rectangle class has 3 fields public int width; public int height; public Point origin; // the Rectangle class has one constructor public Rectangle(int initWidth, int initHeight, Point initOrigin) { width = initWidth; height = initHeight; origin = initOrigin; } public void setWidth(int newWidth ) { width = newWidth; } public void setHeight(int newHeight ) { height = newHeight; } public void setOrigin(Point newOrigin) { origin = newOrigin; } public void getOrigin() { return origin; } public void setOrigin(int newX, int newY) { origin.setX(newX); origin.setY(newY); } }
Η κλάση Rectangle επομένως περιέχει εκτός από primitive πεδία και ένα reference πεδίο, το πεδίο origin.
Μεταγλωττίστε τις δύο παραπάνω κλάσεις γράφοντας
javac Point.java javac Rectangle.java
| Προηγούμενο: H κλάση | Περιεχόμενα | Επόμενο: Μέθοδοι της Κλάσης |