Dúvida em POO

3 respostas
natanael.peixoto

Olá pessoal bom dia,

Estou fazendo um exercicio de POO e to com dúvida em:

1°parte - Crie dois objetos do tipo automóvel, um a partir do construtor padrão e deverá ter os valores
dos atributos definidos pelo programador (utilize os métodos set?s para isso).

2°parte - O outro deverá ser criado a partir do construtor definido na classe, com os valores dos atributos fornecidos
pelo usuário.

Acho que a primeira parte da certa não entende como faço a segunda parte. Alguém pode me ajudar ?

[b]package atividade1poo;

import java.util.Scanner;

public class automovel {

int ano;
String marca, modelo, automovel;

Scanner sc = new Scanner(System.in);

public automovel(int ano, String marca, String modelo){ // construtor padrão

this.ano = ano;

this.marca = marca;

this.modelo = modelo;

}
void setano(int ano){

this.ano = ano;

}
void setMarca(String marca){

this.marca = marca;

}
void setModelo(String modelo){

this.modelo = modelo;

}
System.out.print("Digite a marca do automovel: ");

String marca = sc.next();

System.out.println(marca);
System.out.print("Digite modelo do automovel: ");

String modelo = sc.next();

System.out.println(modelo);
System.out.print("Digite o ano do automovel: ");

String ano = sc.next();

System.out.println(ano);

} [/b]

3 Respostas

J

natanael.peixoto:
Olá pessoal bom dia,

Estou fazendo um exercicio de POO e to com dúvida em:

1°parte - Crie dois objetos do tipo automóvel, um a partir do construtor padrão e deverá ter os valores
dos atributos definidos pelo programador (utilize os métodos set?s para isso).

2°parte - O outro deverá ser criado a partir do construtor definido na classe, com os valores dos atributos fornecidos
pelo usuário.

Acho que a primeira parte da certa não entende como faço a segunda parte. Alguém pode me ajudar ?

[b]package atividade1poo;

import java.util.Scanner;

public class automovel {

int ano;
String marca, modelo, automovel;

Scanner sc = new Scanner(System.in);

public automovel(int ano, String marca, String modelo){ // construtor padrão

this.ano = ano;

this.marca = marca;

this.modelo = modelo;

}
void setano(int ano){

this.ano = ano;

}
void setMarca(String marca){

this.marca = marca;

}
void setModelo(String modelo){

this.modelo = modelo;

}
System.out.print("Digite a marca do automovel: ");

String marca = sc.next();

System.out.println(marca);
System.out.print("Digite modelo do automovel: ");

String modelo = sc.next();

System.out.println(modelo);
System.out.print("Digite o ano do automovel: ");

String ano = sc.next();

System.out.println(ano);

} [/b]

Olá, bem vindo ao fórum,

Procure pôr o código entre tags “[code ][ /code]”, assim fica mais legível…

Tu pode ter mais de um construtor na tua classe com o mesmo nome(desde que não tenha exatamente os mesmos atributos), isto chama-se Sobrecarga, pode dar uma pesquisada que acharás, aqui mesmo no fórum, bastante coisa…Se te interessar

Bem voce fez na verdade acho que a segunda parte(não conferi tudo pra ver se ta ok), a primeira, onde pede pra que o programador passe os valores, pode ser um contrutor sem atributos, onde tu programa os valores padrões, o que tu fez o usuário irá informar os valores…

exemplo p/ primeira parte:

public Automovel()
{  
        ano = 2010;  
        marca = "fiat";
        modelo = "uno"
    }
natanael.peixoto

vlw jefers0n :smiley:

natanael.peixoto

Vc sabe me dizer como faço o construtor definido pela classe ?

Criado 13 de junho de 2010
Ultima resposta 13 de jun. de 2010
Respostas 3
Participantes 2