Differences
This shows you the differences between two versions of the page.
|
Next revision
|
Previous revision
|
cpp:interfaces [2017/04/25 12:27] gthanos created |
cpp:interfaces [2021/05/07 08:42] |
| ====== Interfaces ====== | |
| |
| Η C++ δεν διαθέτει //interfaces// με τον αυστηρά ορισμένο τρόπο που αυτά ορίζονται στη Java. Αντ' αυτού υλοποιεί την λειτουργικότητα των //interfaces// μέσω //abstract// κλάσεων. Μία κλάση χαρακτηρίζεται //abstract// όταν δεν μπορεί να δώσει αντικείμενα. Για να είναι μία κλάση //abstract// θα πρέπει να έχει τουλάχιστον μία //pure virtual// συνάρτηση (είναι το ανάλογο της abstract μεθόδου στη Java). Μία //pure virtual// μέθοδος είναι μία μέθοδος που έχει τον προσδιοριστή //virtual// | |
| |