Questões
Pratique com questões de diversas disciplinas e universidades
1.548 questões encontradas(exibindo 10)
Qual(is) saída(s) após a execução do código abaixo?
class Primeira { int x = 20; void Calc(int aux1) { x*=aux1; } }
class Segunda extends Primeira { void Calc(int aux2) { x+=aux2; } }
class Terceira extends Segunda { String a = "Sistema de Informação"; }
class Testando { public static void main(String[] args) { Terceira t = new Terceira(); Primeira p = new Primeira(); t.Calc(3); System.out.print(t.x+" "+p.x); } }Sobre a orientação a objetos, assinale a alternativa que apresenta o recurso que permite a uma classe filha herdar os comportamentos de uma classe pai:
Declarar variáveis em JavaScript não tem muito mistério, porém, é necessário estar atento a algumas particularidades.
Para criar uma variável, utiliza-se qual instrução?
Qual das seguintes opções representa uma boa prática de Educação Financeira para a gestão do orçamento pessoal?
Gastar livremente no início do mês e tentar economizar o que sobrar no final.
Criar um orçamento mensal que categoriza receitas e despesas antes de gastar.
Evitar qualquer tipo de registro dos gastos, pois isso pode causar estresse.
Investir todo o dinheiro disponível sem considerar as prioridades financeiras.
Tente chamar o método getSaldo por meio da referência t. O que ocorre? Por quê?
O método getSaldo é chamado normalmente, pois a classe ContaCorrente implementa a interface Conta, que possui o método getSaldo.
O método getSaldo não é definido na interface Tributavel, ocorre um erro de compilação.
Considere a seguinte classe, em PHP:
class Cachorro{
private $nome;
public function __construct($n) {
$this->nome = $n;
}
public function getNome(){
return $this->nome;
}
public function latir(){
echo 'Au!';
}
}Qual o termo que completa a afirmação abaixo?
“Nome é _____ da classe cachorro.”
Porém existem algumas situações em que a utilização de enumerações é desaconselhada na representação de um estado. A primeira é quando é desejável que o estado seja um ponto de extensão e que novos estados possam ser definidos. Nesse caso, como os possíveis estados são definidos dentro de uma enumeração fixa, não se pode adicionar um novo sem a modificação do código do próprio enum. Outra situação é quando algum estado precisa armazenar uma informação específica do objeto que está sendo composto por ele. Nesse caso, como cada instância do enum é compartilhada por todos que a possuem, a informação não poderia ser diferente para cada uma. No exemplo apresentado, os nós já possuíam um estado explícito segundo a descrição do algoritmo, porém um cenário para utilização do padrão State muitas vezes é difícil de ser identificado inicialmente. O conceito do que significa um estado para uma determinada entidade do software pode começar a ficar explícito somente no momento da codificação. A repetição de condicionais similares em diversos pontos da mesma classe pode ser um sinal de que seria adequada a refatoração do código em direção ao padrão State. O mesmo vale para outros padrões que utilizam composição. Um exemplo é quando uma classe possuir um método grande que utiliza condicionais para selecionar dentre alternativas de implementação para um mesmo algoritmo. Nesse caso, a refatoração poderia ser na direção do padrão Strategy.