Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Modificador de visibilidade protected

Me bateu uma dúvida com relação ao protected, no código a baixo basicamente eu estou acessando o saldo da classe Conta diretamente de uma instância da classe ContaCorrente, porém isso quebra o encapsulamento. Há alguma forma de impedir isso via código? Desde já agradeço.

public abstract class Conta {
    protected double saldo;

    //get e set saldo 
} 

public class ContaCorrente extends Conta {
    //métodos e atributos
}

public class TesteConta {

    public static void main(String[] args) {
        ContaCorrente cc = new ContaCorrente();
        cc.saldo = 1;
    }

}




2 respostas
solução!

Bom dia, Julio.

Dê uma lida neste post: https://cursos.alura.com.br/forum/topico-para-ajudar-a-entender-melhor-o-conceito-de-abstract-64374

Abs

Mauricio, muito obrigado pelo post. Me esclareceu algumas questões.