Nao entendo o uso de Objetos, em um cadastro

3 respostas
rodrigo.guri

Pessoal estou aprendendo orientação a objetos,
ontem eu decifrei a passagem de parametros entre metodos, rsrs(eu acho)

mas eu nao consigo entender, como que o objeto deste codigo
no caso objeto store do tipo Storefront
consegue guardar as informações, e inclusive mostrar em metodos set e get
que nem estão implementados.
1) nao teria que se implementar com um void getId() ou um void getName() :?:

sort eu sei que faz o aleatorio e getsize sei que busca o tamanho

mas principalmente oque quer dizer esta linha
2)Item show = (Item)store.getItem(i);
3)tem alguma coisa a ver com a ordem que é colocado, ("C01", "MUG", "9.99", "150");

public class GiftShop {
   public static void main(String[] arguments) {
	
        Storefront store = new Storefront();
		  
        store.addItem("C01", "MUG", "9.99", "150");
        store.addItem("C02", "LG MUG", "12.99", "82");
        store.addItem("C03", "MOUSEPAD", "10.49", "800");
        store.addItem("D01", "T SHIRT", "16.99", "90");
        store.sort();
        
        for (int i = 0; i < store.getSize(); i++) {
            
        Item show = (Item)store.getItem(i);

         System.out.println("\nItem ID: " + show.getId() +
							"\nName: " + show.getName() +
							"\nRetail Price: $" + show.getRetail() +
							"\nPrice: $" + show.getPrice() +
							"\nQuantity: " + show.getQuantity()   );
        }
    }
}

3 Respostas

Polimorphism

A Classe Storefront parece guardar objetos Item como variáveis de superclasse… um exemplo realmente muito estranho.
Será que vc pode postar junto as outras classes?

rodrigo.guri

Polimorphism:
A Classe Storefront parece guardar objetos Item como variáveis de superclasse… um exemplo realmente muito estranho.
Será que vc pode postar junto as outras classes?

Putz sorry, :shock:total falta de conhecimento
este exemplo eu peguei do livro aprenda java em 21dias
e tem outros codigos ligados que implementam os voids que citei

vou finalizar e pegar outro exemplo que demonstre, meu problema com objeto

Polimorphism

acho que os métodos getID() e getName() não deveriam ser do tipo void. Eles devem retornar uma String.

Criado 23 de maio de 2010
Ultima resposta 23 de mai. de 2010
Respostas 3
Participantes 2