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 alterada dentro da sua classe.
A propriedade somente pode ser lida dentro da suas classe, mas pode ser alterada de qualquer outro lugar.
A propriedade nome somente pode ser lida e alterada dentro da sua classe.
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 demonstra que existe uma propriedade Bonificacao pública na classe retornando a bonificação atual somada a um novo valor de bonificação.
O método Bonificar não poderá ser chamado dentro da classe, somente de fora.
O método Bonificar pode ser acessado de qualquer classe e retornará 0 na primeira vez que for chamado.
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.
3
Quanto ao uso de constantes:
As constante só podem ser alteradas via construtor.
As constantes podem ser alteradas via métodos internos da classe.
As constantes só podem ser acessadas de dentro da classe em que foram criadas.
As constantes podem ser acessadas de fora da classe desde que sejam públicas.
4
Quanto a enumerações:
Uma propriedade do tipo enumeração sempre terá um valor declarado na enumeração, sem exceções.
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 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.
5
De acordo com minha sotaka , uma classe Abstrata pode apenas ser :
Herdada
Acessada estaticamente
Instanciada
todas alternativas anteriores