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
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
E quale è il problema preciso?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)
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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
Allora nella classe rete definisci un metodo pubblico del tipo addCellulare, non vedo il problema.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
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
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.Originariamente inviato da PPP
puoi specificare meglio la tua soluzione non so molto d java
cosa devo mìfare
forse
a.addCellulare(b);
Nel tuo caso:
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.codice:public class Rete { private Vector cellulari; public Rete () { cellulari = new Vector (100); } public void addCellulare (Cellulare c) { cellulari.add (c); } }
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.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet