Newsgroup: it.comp.java
Titolo: Problema con l'utilizzo delle classi...

Salve,
come da oggetto, dopo aver scritto due banalissime classi per fare qualche
prova con l'utilizzo degli oggetti in java, noto con piacere che non
funziona una mazza.
Con il mio esempietto avrei voluto creare una bozza di semplice rubrica, un
esempio come un altro...ho quindi creato 3 classi:
1. una classe per racchiudere le caratteristiche di un contatto
2. una classe per racchiudere i metodi di una rubrica
3. una classe che fungesse da interfaccia mediante la quale richiamare le
altre due classi.
In ordine:
public class Contatto {
    private String strNome;
    private String strCognome;
    private long lngNumTelefono;
 
    public void setNome (String nome) {
        this.strNome = nome;
    }
 
    public String getNome() {
        return this.strNome;
    }
    ... la set/get per il cognome e il numero di telefono le taglio tanto some
questa del nome
}
public class Rubrica {
    public static boolean AggiungiContatto(Contatto contatto) {
        System.out.println(contatto.getNome);
        System.out.println(contatto.getCognome);
    }
}
public class MiaRubrica {
    private Rubrica rubrica = new Rubrica();
 
    private void main(String args[]) {
        Contatto contatto = new Contatto();
 
        contatto.setNome = "Mario";
        contatto.setCognome = "Catena";
        contatto.setNumTelefono = 1234;
 
        rubrica.AggiungiContatto(contatto);
    }
}
Eseguendo la classe MiaRubrica mi sarei aspettato che, alla sua eseuzione,
venisse creata una istanza della classe Contatto e valorizzata nelle sue tre
proprità.
Successivamente, con la chiamata al metodo AggiungiContatto avrei voluto che
venissero stampati i valori presenti in contatto istanziata nella main di
MiaRubrica.
Compilando MiaRubrica ottengo 5 segnalzioni, ogniuna della quali fa
riferimento al punto "." che divide la classe contatto dalle sue proprietà
(setNome, setCognome, setNumTelefono).
symbol : variable setNome
location: class Contatto
        contatto.setNome = "Mario";
                      ^
Analogamente lo stesso errore lo ottengo compilando la classe Rubrica
symbol : variable getNome
location: class Contatto
        System.out.println(contatto.getNome);
                            ^
Cosa manda in errore la compilazione delle mie due classi?!?!
Grazie, saluti...
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

        contatto.setNumTelefono = 1234;
Idem come sopra: contatto.setNome("Mario");
Ciao
Marco
P.S.: mettere il numero di telefono come long non č una gran mossa. 

 P.S.: mettere il numero di telefono come long non è una gran mossa.
Non mi sono preoccupato troppo dell'assegnazione delle variabili, avrei
potuto definirla anche come String, soprattutto perchè quello che mi
interessava era altro.
Grazie, saluti...

davanti alle variabili...
MOV AX,BX non l'hai scritto? :-)
Ciao
Marco 

         contatto.setNome = "Mario";
Non capisco perché la gente non legge mai quello che il compilatore scrive.
Cosa diceva prima di questo? Immagino qualcosa tipo "variabile
sconosciuta"... e allora chiediti.. perché mai non conosce quella
variabile? Forse perchè mi sono dimenticato di dichararla? O forse perché
NON E' UNA VARIABILE?
L'output del compilatore non serve a colorare il monitor.
-- 
chi sono e soprattutto chi non sono:
http://www.softeaware.it