PHP objects and public/private methods

Christos Ricudis ricudis at komodino.itc.auth.gr
Tue Sep 4 13:37:57 EEST 2007


Θοδωρής Λύτρας wrote:
> Χαιρετώ τη λίστα!
> 
> Όντας "ερασιτέχνης" στον προγραμματισμό και δη στον αντικειμενοστραφή, ήθελα 
> να κάνω την εξής ερώτηση:
> 
> Έστω οτι έχω μια κλάση αντικειμένων Α και μια άλλη Β, οι οποίες ΔΕΝ έχουν 
> συγγενική σχέση μεταξύ τους.
> 
> Αν μια μέθοδο Α::m() την ορίσω private, θα μπορεί να καλείται μόνο από άλλες 
> μεθόδους εντός της κλάσης Α. Αν την ορίσω public θα μπορεί να την καλεί 
> οποιοσδήποτε.
> 
> Υπάρχει κανένας τρόπος να ορίσω την Α::m() έτσι ωστε να μπορεί να κληθεί μέσα 
> από την κλάση Β, αλλά όχι από οποιονδήποτε?

GENIKA milwntas, yparxoun kai protected methods, poy mporoyn na klh8oun apo 
sub-classes ths class sthn opoia anhkoun, alla oxi apo classes xwris 
syggenikh sxesh.

An xreiazesai na dhlwseis mia method san kati pou den einai oute public oute 
protected, tote apla exeis kanei lan8asmeno OO design. Rethink your objects.


-- 
Christos Ricudis				ricudis at itc.auth.gr
Systems Administrator				+30-2310-998656
IT Support Center
Aristotle University of Thessaloniki, GREECE




More information about the Linux-greek-users mailing list