1
Dado a seguinte propriedade: public string Nome { private get; set; }
A propriedade não pode ser lida e alterada dentro da classe.
A propriedade nome somente pode ser lida e alterada dentro da sua classe.
A propriedade nome somente pode ser alterada dentro da sua classe.
A propriedade somente pode ser lida dentro da suas classe, mas pode ser alterada de qualquer outro lugar.
2
Dado o seguinte método: public decimal Bonificar(decimal novaBonificacao) { Bonificacao = Bonificacao + novaBonificacao; return Bonificacao; } Assinale a alternativa que melhor descreve as características do método:
O método bonificar pode ser acessado de qualquer classe, a propriedade Bonificacao pode ter set privado e quando for invocado incrementará a novaBonificacao à Bonificacao e retornará o valor atualizado.
O método Bonificar pode ser acessado de qualquer classe e retornará 0 na primeira vez que for chamado.
O método Bonificar não poderá ser chamado dentro da classe, somente de fora.
O método Bonificar demonstra que existe uma propriedade Bonificacao pública na classe retornando a bonificação atual somada a um novo valor de bonificação.
3
Quanto ao uso de constantes:
As constantes podem ser acessadas de fora da classe desde que sejam públicas.
As constantes podem ser alteradas via métodos internos da classe.
As constante só podem ser alteradas via construtor.
As constantes só podem ser acessadas de dentro da classe em que foram criadas.
4
Quanto a enumerações:
Uma propriedade do tipo de uma enumeração uma vez definida não pode ser alterada.
Uma propriedade do tipo enumeração só pode ser alterada de dentro da classe em que ela foi declarada.
Uma propriedade do tipo de uma enumeração pode receber valores não definidos na enumeração, porém o valor será null.
Uma propriedade do tipo enumeração sempre terá um valor declarado na enumeração, sem exceções.
5
De acordo com minha sotaka , uma classe Abstrata pode apenas ser :
todas alternativas anteriores
Herdada
Acessada estaticamente
Instanciada