Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Minha Resolucao

public class Livro {

private String titulo;
private String autor;

public String getTitulo() {
    return titulo;
}

public String getAutor() {
    return autor;
}

public void setTitulo(String titulo) {
    this.titulo = titulo;
}

public void setAutor(String autor) {
    this.autor = autor;
}

public void exibirDetalhes() {
    System.out.println("O nome do Titulo e : " + titulo);
    System.out.println("O nome do Autor e :" + autor );
}

}

public class Aluno01 {

private String nome;
private double nota1;
private double nota2;
private double nota3;

public Aluno01(String nome, double nota1, double nota2, double nota3) {
    this.nome = nome;
    this.nota1 = nota1;
    this.nota2 = nota2;
    this.nota3 = nota3;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public double getNota1() {
    return nota1;
}

public void setNota1(double nota1) {
    this.nota1 = nota1;
}

public double getNota2() {
    return nota2;
}

public void setNota2(double nota2) {
    this.nota2 = nota2;
}

public double getNota3() {
    return nota3;
}

public void setNota3(double nota3) {
    this.nota3 = nota3;
}

public double calcularMedia() {
    return (nota1 + nota2 + nota3) / 3;
}

}

public class ContaBancaria {

private int numeroConta;
private double saldo;
String titular;

public double getSaldo() {
    return saldo;
}

public int getNumeroConta() {
    return numeroConta;
}

public void setSaldo(double saldo) {
    this.saldo = saldo;
}

public void setNumeroConta(int numeroConta) {
    this.numeroConta = numeroConta;
}

}

public class IdadePessoa {

private String nome;
private int idade;

public int getIdade() {
    return idade;
}

public String getNome() {
    return nome;
}

public void setIdade(int idade) {
    this.idade = idade;
}

public void setNome(String nome) {
    this.nome = nome;
}

public void verificarIdade() {
    if (idade <= 17) {
        System.out.println("Voce e de maior, PARABENS!!!");
    } else {
        System.out.println("Voce nao e de maior, OTARIO!!!");
    }
}

}

public class Livro {

private String titulo;
private String autor;

public String getTitulo() {
    return titulo;
}

public String getAutor() {
    return autor;
}

public void setTitulo(String titulo) {
    this.titulo = titulo;
}

public void setAutor(String autor) {
    this.autor = autor;
}

public void exibirDetalhes() {
    System.out.println("O nome do Titulo e : " + titulo);
    System.out.println("O nome do Autor e :" + autor );
}

}

1 resposta

Olá, Matheus! Como vai?

Gostei da forma como você aplicou os conceitos de encapsulamento, utilizando os métodos get e set nas classes propostas. Isso demonstra que você compreendeu a importância de controlar o acesso aos atributos dos objetos. Também foi interessante ver a implementação do método calcularMedia(), deixando a responsabilidade do cálculo dentro da própria classe.

Uma dica interessante para o futuro é utilizar um construtor para inicializar os atributos logo na criação do objeto. Veja este exemplo:


public class Livro {
    private String titulo;

    public Livro(String titulo) {
        this.titulo = titulo;
    }
}

Esse código define o valor de titulo no momento em que o objeto é criado, tornando a inicialização mais organizada. Como observação, revise o método verificarIdade(), pois a condição e as mensagens exibidas parecem estar invertidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!