Looking for 11ºN-PSI test answers and solutions? Browse our comprehensive collection of verified answers for 11ºN-PSI at moodle.escolatic.com.pt.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Considere o seguinte código referente a um projeto implementado no Windows Forms:
Considere o seguinte código referente a um projeto implementado no C# - modo Console Application:
public class Pessoa{ public double taxaIrs = 0.15; public class Empregado : Pessoa { public double IrsPessoa() { return this.taxaIrs; } } public static void Main(string[] args) { Pessoa pessoa = new Pessoa(); Pessoa.Empregado emp = new pessoa.Empregado(); Console.WriteLine("A taxa de IRS do empregado é de {0} %", emp.IrsPessoa() * 100); Console.ReadKey(); }}
Neste exemplo está presente um método virtualConsidere o seguinte diagrama de classes respeitando a Unified Modeling Language (UML):
De acordo com a notação apresentada, pode afirmar-se que:
Considere o seguinte código referente à implementação de um projeto em C# (Windows Forms):
Há uma
mensagem que pode ser passada entre objetos
Um polimorfismo que utiliza a sobrecarga de métodos e de operadores é um polimorfismo estático, ou de ligação precoce (
Num código como o seguinte em C#:
class Pessoa{ public int Idade { get; set; }}
A declaração acima viola o princípio do encapsulamento, porque o atributo Idade é público e não existe nenhum campo privado.
O modificador override é necessário para modificar ou para reescrever uma dada implementação, nomeadamente de um método virtual herdado.
Considere a seguinte instanciação do objeto cao:
Cao cao = new Cao("Beagle");
Com base nesta informação, podemos afirmar que:
Considere o seguinte código referente à implementação de um projeto em C# (Windows Forms):
Há uma
mensagem que pode ser passada entre objetos
Uma classe abstrata deve ser definida quando: