Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    44

    oggetti e vector diverse classi

    Creo un oggetto in una classe e voglio spostarlo in un vector che fa parte di un altra classe (l'oggetto è fatto da due stringhe che sono due TextField della1° classe)
    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: oggetti e vector diverse classi

    Originariamente inviato da PPP
    Creo un oggetto in una classe e voglio spostarlo in un vector che fa parte di un altra classe (l'oggetto è fatto da due stringhe che sono due TextField della1° classe)
    E quale è il problema preciso?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    44
    class messaggio
    {
    String tes;
    String n;
    messaggio(String nu,String te)
    {
    n=nu;
    tes=te;
    }
    }
    class cellulare
    {
    cellulare(int stato,String numero,String proprietario)
    {
    proprieta=proprietario;
    num=numero;
    stat=stato;
    }
    messaggio b=new messaggio(NNum.getText,Testo.getText());
    }

    class rete
    {
    Vector Elementi=new Vector(100,1);
    cellulare a=new cellulare(0,X.getText(),Y.getText());

    Elementi.addElement(a);

    }
    Insomma nella classe cellulare creo l'oggetto messaggio. Questo oggetto deve essere aggiunto all'oggetto cellulare e devono creare un unico oggetto da inserire nel vettore elementi

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da PPP
    Insomma nella classe cellulare creo l'oggetto messaggio. Questo oggetto deve essere aggiunto all'oggetto cellulare e devono creare un unico oggetto da inserire nel vettore elementi
    Allora nella classe rete definisci un metodo pubblico del tipo addCellulare, non vedo il problema.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    44
    puoi specificare meglio la tua soluzione non so molto d java
    cosa devo mìfare
    forse
    a.addCellulare(b);

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da PPP
    puoi specificare meglio la tua soluzione non so molto d java
    cosa devo mìfare
    forse
    a.addCellulare(b);
    Per ottenere una buona incapsulazione, le variabili di istanza in una classe dovrebbero essere NON pubbliche, quindi marcate ad esempio 'private'. Si devono poi definire dei metodi getter/setter per leggere/scrivere i campi. Questa è la base della OOP.

    Nel tuo caso:

    codice:
    public class Rete
    {
        private Vector cellulari;
    
        public Rete ()
        {
            cellulari = new Vector (100);
        }
    
        public void addCellulare (Cellulare c)
        {
            cellulari.add (c);
        }
    }
    E rispetta gli standard di denominazione! I nomi dovrebbero seguire il formato denominato "camel-case": per classi/interfacce il nome dovrebbe iniziare con la maiuscola, il resto minuscolo, nuove parole nel nome nuovamente con la maiuscola.
    Per i metodi/variabili il nome deve iniziare con la minuscola, per i metodi in genere è una forma verbo+nome (es. getStyle). Le costanti vanno messe tutte maiuscole, con underscore come separatori.
    Queste sono le basi di Java.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.