Δημοσιεύτηκε: 06 Ιαν 2012, 18:36
Αυτό είναι ένα καλύτερο παράδειγμα.
Επιτέλους λίγος κώδικας.
Το duplicate και το example δίχνουν στο ίδιο αντικείμενο.
Άρα επικαλούνται την ίδια μέθοδο άρα το ίδιο αποτέλεσμα.
Ακόμα ένα παράδειγμα λίγο πιο προχωρημένο
Επιτέλους λίγος κώδικας.
- Κώδικας: Επιλογή όλων
public class Example {
private int i;
public Example(int e) {
i = e;
}
public int getNumber() {
return i;
}
public static void main(String args[]) {
Example example= new Example(1);
Example duplicate = example;
System.out.println(duplicate.getNumber());
}
}
Το duplicate και το example δίχνουν στο ίδιο αντικείμενο.
Άρα επικαλούνται την ίδια μέθοδο άρα το ίδιο αποτέλεσμα.
Ακόμα ένα παράδειγμα λίγο πιο προχωρημένο
- Κώδικας: Επιλογή όλων
class Duplicate {
private static int i = 0;
public Duplicate() {
i++;
}
public String toString() {
return "This is Duplicate Object " + i;
}
}
public class DuplicateMain {
public static void main(String args[])
{
Duplicate dupli = new Duplicate();
System.out.println(dupli);
Duplicate copy = dupli;
System.out.println(copy);
Duplicate dpl = new Duplicate();
System.out.println(dpl);
}
}