seric Δημοσ. 26 Ιουλίου 2006 Δημοσ. 26 Ιουλίου 2006 geia sas paidia stis prwtes mou prospatheies sigrafis kwdika java antimetwpizw kapoies diskolies tha ithela loipon na me voithisete an uparxei kapoios allos tropos na dhmiourgisw ena stigmiotypo xwris na xrhsimopoihsw th new.
GrMikeD Δημοσ. 26 Ιουλίου 2006 Δημοσ. 26 Ιουλίου 2006 giati? se ti se diskolevei i new? dwse paradeigma
Cue Δημοσ. 26 Ιουλίου 2006 Δημοσ. 26 Ιουλίου 2006 Αναλόγως τι θες να κάνεις. Είτε θα χρησιμοποιήσεις reflection. Class stringClass = Class.forName("java.lang.String"); Constructor stringConstructor = stringClass.getConstructor(new Class[] {String.class}); String hello = (String)stringConstructor.newInstance(new String[] {"hello world"}); Είτε κάποιο creational pattern (factory π.χ.) Εφόσον γίνεις λίγο πιο συγκεκριμένος ίσως να μπορούμε να βοηθήσουμε περισσότερο. Javadoc Class#forName(String) )"]Class#getConstructor(java.lang.Class[]) )"]Constructor#newInstance(java.lang.Object[])
seric Δημοσ. 26 Ιουλίου 2006 Μέλος Δημοσ. 26 Ιουλίου 2006 euxaristw h voithia sas htan arketi sas eipa oti twra arxisa na asxoloumai kai eimai akoma se thewritiko epipedo. ena allo provlima pou mou proekipse einai sxetiko me to pou einai orates oi static metavlites?
Ros_Original Δημοσ. 26 Ιουλίου 2006 Δημοσ. 26 Ιουλίου 2006 Arxika ri3e mia matia edw : http://mindprod.com/jgloss/static.html > public class lala { static int x = 5; int y =6; public static void main(String[] args) { System.out.println(lala.x); System.out.println(lala.y); //Error giati gia na xrhsimopoihseis to y prepei na exeis //ena antikeimeno ths klasshs lala kai na to kaleseis apo //ekei. To parakatw einai to swsto lala l = new lala(); System.out.println(l.y); }//end main }//end class lala Auto oson afora static members. Antistoixa einai kai gia functions. Sxetika me thn embeleia pou rwtas ena member mporei na einai private h public h protected. Check this also : http://mindprod.com/jgloss/scope.html public : einai orato se ka8e klassh private : einai orato mono sthn idia thn klassh protected : einai orato sthn idia klassh kai se autes pou klhronomoun apo auth h anhkoun sto idio package
seric Δημοσ. 31 Ιουλίου 2006 Μέλος Δημοσ. 31 Ιουλίου 2006 ok thanks an kai kapws kathisterinema logw twn diakopwn.
dop Δημοσ. 2 Αυγούστου 2006 Δημοσ. 2 Αυγούστου 2006 Εχμ, και τα factories return new kati(); δεν κάνουν; Νομίζω ότι γίνεται να κάνεις και instance κλάσης μέσω JNI αλλά είναι αρκετά περίεργο.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.