Professional Documents
Culture Documents
Αντικειµενοστραφής Προγραµµατισµός
Κλάσεις – Αντικείµενα
Ιεραρχία κλάσεων
Ιδιότητες (Μεταβλητές)
Συµπεριφορά (Μέθοδοι)
Κληρονοµικότητα
Μέθοδοι επικάλυψης
Κλάσεις
Αντικειµενοστραφής Προγραµµατισµός
Κατηγορίες Κλάσεις
Αντικειµένων
Φυσικά Αντικείµενα
Αντικείµενα
Κλάσεις
Κλάσεις – Αντικείµενα
Αντικείµενο
Ιδιότητες Συµπεριφορά
(Μεταβλητές) (Μέθοδοι)
Κλάσεις
Ιεραρχία κλάσεων
Κλάση Β Κλάση ∆
Υποκλάση
της Β Κλάση Γ
Κλάσεις
Κλάσεις – Αντικείµενα
public method_1{
……..
} Μέθοδοι
……….. (Συµπεριφορά)
public method_n{
……..
}
}
Κλάσεις
Κλάσεις – Αντικείµενα
Κλάσεις
Ιδιότητες (Μεταβλητές)
Πρόσβαση µεταβλητών:
public : Είναι προσβάσιµη από κάθε άλλη κλάση.
protected : Είναι προσβάσιµη µόνο µέσα από τη δική της κλάση και από
Κλάσεις
Ιδιότητες (Μεταβλητές)
∆ηµιουργία
TestClass x = new TestClass();
Αντικειµένου x
x.a Ο ακέραιος 10
Κλάσεις
Συµπεριφορά (Μέθοδοι)
Πρόσβαση µεθόδων
public : Είναι προσβάσιµη από κάθε άλλη κλάση.
protected : Είναι προσβάσιµη µόνο µέσα από τη δική της κλάση και από
Κλάσεις
Συµπεριφορά (Μέθοδοι)
Κλάσεις
∆ηµιουργία τυπικής κλάσης
Άλλες µέθοδοι
Κλάσεις
Συµπεριφορά (Μέθοδοι)
new.
Παράδειγµα: TestClass x = new TestClass();
Η δήλωση new καλεί µια ειδική µέθοδο της κλάσης του αντικειµένου η
οποία ονοµάζεται µέθοδος κατασκευής γιατί αναλαµβάνει την εργασία
που απαιτείται για την δηµιουργία του αντικειµένου.
Κλάσεις
Συµπεριφορά (Μέθοδοι)
Κλάσεις
Συµπεριφορά (Μέθοδοι)
αντικειµένου
public String toString(){
………….
}
Κλάσεις
Παράδειγµα 1 µε κλάση
Κλάσεις
Παράδειγµα 1 µε κλάση
Κλάσεις
Παράδειγµα 1 µε κλάση
Κλάσεις
Παράδειγµα 1 µε κλάση
Κλάσεις
Κληρονοµικότητα
TestA
class TestB extends TestA {
…………….
}
TestB
Κλάσεις
Κληρονοµικότητα
OBJECT
COMPONENT
CONTAINER
FILEDIALOG JAPPLET
Κλάσεις
Μέθοδοι επικάλυψης
Κλάσεις
Κλάσεις
Η χρήση του this και του super
Κλάση Α
{ µεταβλητή x;
µέθοδος y();
}
Κλάση B
{ µεταβλητή x; this.x
µέθοδος y(); this.y()
}
Κλάσεις
Κλάση Α
{ µεταβλητή x;
µέθοδος y();
}
Κλάση B
{ µεταβλητή x; super.x
µέθοδος y(); super.y()
}
Κλάσεις
Η χρήση του this και του super
Κλάσεις
Παράδειγµα 2 µε κλάση
Κλάσεις
Παράδειγµα 2 µε κλάση
Κλάσεις
Παράδειγµα 2 µε κλάση
Κλάσεις
Παράδειγµα 2 µε κλάση
Κλάσεις
Παράδειγµα 2 µε κλάση
Κλάσεις