PHP objects and public/private methods

V13 v13 at priest.com
Tue Sep 4 22:37:10 EEST 2007


On Tuesday 04 September 2007, Theodore Lytras wrote:
> Έψαξα λίγο την έννοια του interface ανατρέχοντας στη wikipedia και στην
> τεκμηρίωση της PHP
> (http://de.php.net/manual/en/language.oop5.interfaces.php) αλλά να πω την
> αλήθεια δεν μπόρεσα να πολυκαταλάβω ποιά η πρακτική χρησιμότητα του
> πράγματος αυτού. Δηλαδή ουσιαστικά δεσμεύεις τις κλάσεις σου να έχουν
> συγκεκριμένες μεθόδους. Ποιός ο λόγος να το κάνεις αυτό? Απλώς για να
> δείχνει όμορφος ο κώδικας? (Συγνώμη αν ακούγονται αφελή αυτά, αλλά όπως
> είπα πριν είμαι ερασιτέχνης στον προγραμματισμό).

  Kanenas apolytos. To interface exei noima mono an xrhsimopoieis kapoia 
strongly typed glossa. Se periptoseis opoy xrhsimopoieitai to duck typing 
(opos sth PHP), kati tetoio einai entelos kosmitiko (me mia mikri ekseresi to 
oti mporeis na baleis kai typo/interface pleon sthn PHP5, alla den exei kai 
poly noima ayto).


> Επίσης δε καταλαβαίνω ποιά η διαφορά ενός object interface από μια abstract
> class (http://www.php.net/manual/en/language.oop5.abstract.php), εκτός του
> οτι η abstract class αφορά μόνο απογόνους της και όχι άσχετες κλάσεις, και
> οτι μια κλάση δεν μπορεί να κληρονομεί από 2 abstract classes (απ'όσο
> θυμάμαι δεν έχουμε πολλαπλή κληρονομικότητα στην PHP). Υπάρχει κάτι άλλο?

  Sth C++ opoy mporeis na exeis pollaplh klironomikotita, ta interfaces den 
xreiazontai giati opoiadipote abstract klash kanei akribos ayto to pragma 
(kai kati parapano).

  Genika, ta interfaces fainontai san (einai?) mia patenta oste na 
kseperastoyn oi periorismoi poy emfanizontai se mia strongly typed glossa 
(opos h Java) logo thw eleipsis ypostiriksis pollaplhs klironomikotitas.

> Θοδωρής
<<V13>>




More information about the Linux-greek-users mailing list