Sobre JAVA implemento.
Estou com duvida como usar Gets e Sets e no Testa Carro.
Vou colocando a questao e o que consegui fazer.
Podem conferir se estão certos?
Implemente as classes Carro e TestaCarro com as seguintes caracteristicas:
Classe Carro:
-Possuir os atributos cor, modelo e ano.
R: Public class Carro {
private String cor;
private String modelo;
private int ano;
-Possui dois construtores, um que não passa valor e outro que passa todos os atributos;
R: Public Carro( ){
}
Public Carro(String cor,String modelo,Int ano) {
This.cor = cor;
This.modelo = modelo;
This.ano = ano;
}
-Possui métodos gets e sets para todos atributos(ano apenas entre 1900 e 2017, senão 1900).
R: Não entendi como faz.
-Possui um método que apresenta as caracteristicas do carro.
R: ??
Classe TestaCarro:
-Possui um método main.
R: Public TestaCarro {
Public static void main (String [ ]args) {
-Crie dois carros, um passando os valores dos atributos na criação do objeto e outro através dos metodos set.
R: Carro C2 = New carro( );
C2.setCor("Vermelho");
C2.setModelo("FiatUno");
C2.setAno("2017");
Carro C1 = New carro( );
System.out.println(C1.getCor( ));
System.out.println(C1.getModelo( ));
System.out.println(C1.getAno( ));
Soluções para a tarefa
Respondido por
0
Bom primeiramente e interessante entender o encapsulamento dos atributos... o chamamos de programação defensiva, ou seja para proteção dos dados, por isso usamos sets e gets. para que o atributo fique privado na classe e os metodos de encapsulamento publicos, para acesso entre outras classes.
o set() ele void que recebe o valor dentro de um metodo
ou seja.
public void setModelo(String modelo){
this.modelo = modelo
}
enquanto o get e o retorno desse valor.
public String getModelo(){
return this.modelo
}
no seu metodo que possui as caracteristicas, são simplismente a saída desses valores, você pode usar o toString do java ou criar um metodo que printa as saidas
public void mostrar(){
System.out.print("Cor :"+ cor)... etc
Perguntas interessantes
Matemática,
7 meses atrás
Geografia,
7 meses atrás
Espanhol,
7 meses atrás
Matemática,
11 meses atrás
Biologia,
11 meses atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás