Como criar uma classe com essas definições

Escreva uma classe chamada “Loja” de forma completa: - dois atributos com encapsulamento; - método construtor sem parâmetros; - método construtor com parâmetros; - um método a sua escolha.!

Qual parte vc não consegue fazer ou não entendeu?

1 curtida

tem como você me da um exemplo para ver se fiz certo WhatsApp Image 2020-06-18 at 09.04.18-convertido.pdf (59,7,KB)

eu fiz desse jeito ai que mandei na imagem

Seu código não está correto. Dê uma lida nesse conteúdo: http://professor.unisinos.br/mraeder/Estrutura.pdf.

Crie a uma classe chamada Loja (não precisa criar método main por enquanto). Apenas a classe com seus métodos e atributos.

Quando for mandar o que conseguiu fazer, sempre mande o código (copie ele e cole), evite mandar imagens do código

public class Loja {

	public class Loja {
		private int Vendas;
		private double produtos;
		
		public void Loja() {
		
		}
		
		public void setVendas(int Vendas); {
		}
		
		public int produtos() {
			return Vendas; 
		}
		
		return Vendas; 
	}
}

assim ou está tudo errado ?

Algumas observações:

  • Vc criou uma classe dentro da outra. Não é necessário nesse seu caso. Deixe apenas:
public class Loja {
    // atributos (que são as caracteristicas)
    // métodos (que são os comportamentos)
}
  • Não utilize nomes de atribudos começando com letra maiúscula e não nomeie atributos simples no plural. Use plural apenas quando for trabalhar com listas e vetores. O correto é:
private int venda;
private double produto;
  • No método setVendas há um ponto-e-virgula errado;
  • O método public int produtos(), mude para public int getProduto() e retorne o produto em vez de Vendas;
  • Tem um return Vendas perdido no seu código;

Há outros pequenos erros, mas comece ajustando esses que passei.