Queria saber se entendi mesmo, se o construtor de uma subclasse precisar utilizar atributos da classe mãe utilizamos super.
Me parece que Set e um construtor é a mesma coisa.
Agora os get e set é caso queiramos mudar fazer uma exceção?
Queria saber se entendi mesmo, se o construtor de uma subclasse precisar utilizar atributos da classe mãe utilizamos super.
Me parece que Set e um construtor é a mesma coisa.
Agora os get e set é caso queiramos mudar fazer uma exceção?
Oii Robert, tudo bem?
Construtor e super:
Quando você cria uma subclasse e deseja inicializar atributos que pertencem à classe mãe (superclasse), você pode usar o super no construtor da subclasse. O super chama o construtor da superclasse, garantindo que os atributos herdados sejam corretamente inicializados. Aqui está um exemplo:
class Animal {
    String nome;
    Animal(String nome) {
        this.nome = nome;
    }
}
class Cachorro extends Animal {
    String raça;
    Cachorro(String nome, String raça) {
        super(nome); // Chama o construtor da superclasse Animal
        this.raça = raça;
    }
}
Nesse exemplo, o construtor da classe Cachorro usa super(nome) para chamar o construtor da classe Animal e inicializar o atributo nome.
Métodos Get e Set:
Os métodos get e set são usados para acessar e modificar os atributos de uma classe, respectivamente. Eles fazem parte do conceito de encapsulamento, que é uma das bases da programação orientada a objetos. Aqui está um exemplo simples:
class Pessoa {
    private String nome;
    // Método get
    public String getNome() {
        return nome;
    }
    // Método set
    public void setNome(String nome) {
        this.nome = nome;
    }
}
Nesse exemplo, o método getNome retorna o valor do atributo nome, enquanto o método setNome permite que você altere o valor de nome.
Construtor vs. Set:
Embora tanto o construtor quanto os métodos set possam ser usados para inicializar ou modificar os atributos de um objeto, eles têm propósitos diferentes. O construtor é chamado apenas uma vez, quando o objeto é criado, enquanto os métodos set podem ser chamados a qualquer momento para alterar os valores dos atributos.
Espero ter ajudado.
Um abraço e bons estudos.