Skip to content

Instantly share code, notes, and snippets.

@alexjosesilva
Created February 22, 2024 18:20
Show Gist options
  • Select an option

  • Save alexjosesilva/9690e4b7e09ee4a8083a1914b6fe3f7b to your computer and use it in GitHub Desktop.

Select an option

Save alexjosesilva/9690e4b7e09ee4a8083a1914b6fe3f7b to your computer and use it in GitHub Desktop.
Programação Orientada a Objetos
public class Carro {
// Atributos
private String marca;
private String modelo;
private int ano;
// Construtor
public Carro(String marca, String modelo, int ano) {
this.marca = marca;
this.modelo = modelo;
this.ano = ano;
}
// Métodos getters e setters
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public int getAno() {
return ano;
}
public void setAno(int ano) {
this.ano = ano;
}
// Método para exibir informações do carro
public void exibirInformacoes() {
System.out.println("Carro: " + marca + " " + modelo + " " + ano);
}
}
public class Main {
public static void main(String[] args) {
// Criando um objeto Carro
Carro meuCarro = new Carro("Toyota", "Corolla", 2022);
// Exibindo informações do carro
meuCarro.exibirInformacoes();
// Atualizando o ano do carro
meuCarro.setAno(2023);
// Exibindo informações atualizadas do carro
meuCarro.exibirInformacoes();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment