

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
ATENÇÃO: Considere, nas questões a seguir, a configuração padrão de software e hardware a menos quando especificado em contrário.
O princípio do encapsulamento em linguagens orientadas a objetos preconiza que o cliente de uma classe não deve ser dependente da implementação da classe. A opção a seguir (código fonte escrito em Delphi7) que viola o princípio do encapsulamento é:
Ponto = class
private
/
x, y: double;
public
procedure setX(x: double) ;
procedure setY(y: double) ;
function getX() : double;
function getY() : double;
end;
C1 = class
private
x: double;
procedure aux;
public
procedure setX(x: double) ;
function getX() : double;
end;
DB = class
private
con: Conexao;
public
/
/
function getConexao() : Conexao;
procedure exeSQL (comando: String);
/
end;
C1 = class
private
x: double;
public
procedure setX(x: double) ;
function getX() : double;
protected
procedure dobraX();
end;
ComandoSQL = class
public
function executaConsulta (comando: String) : ResultSet;
procedure executaAtualizacao (comando: String);
end;