Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    25

    [java]attributi dinamici

    salve.
    mi scuso se il titolo della discussione può essere fuorviante.

    sto rispolverando di nuovo java e molto probabilmente il quesito che pongo e di semplice risoluzione.

    ho questo problema, voglio creare una classe, creare il costruttore, creare diversi oggetti e fare in modo che gli attributi abbiamo diverse proprietà.
    riporto il codice per semplicità di comprensione.

    codice:
    public class motorino {	
    	static motorino motor1= new motorino("rosso", "piaggio_beverly", false, 230.0); 
    	static motorino motor2= new motorino("blue", "piaggio_beverly", false, 190.0);
    	static String colore, tipo;
    	static boolean antifurto;
    	static double velocita;
    	
    	public motorino(String colore_act, String tipo_act, boolean antifurto_act, double velocita_act){
    		colore = new String();
    		colore=colore_act;
    		tipo= new String();
    		tipo= tipo_act;
    		antifurto =antifurto_act;
    		
    		velocita = velocita_act;
    	}
    	
    	public static void main(String args[]){
    		
    		System.out.println(motor1.colore);
    		System.out.println(motor2.colore);
    vorrei che la prima stampa stampasse rosso e la seconda blue, ma logicamente stampa solo blue

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Una variabile static è condivisa tra tutti gli oggetti dello stesso tipo [aka: togli lo static]

    E cose come

    colore = new String();
    colore=colore_act;

    sono inutili: la seconda riga è più che sufficiente.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    25
    funziona, grazie della info e disponibilità!!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.