Karteikarten
Programação I (Java e LOO)
Karten in diesem Stapel (31)
- 1Agora temos dois métodos autentica na mesma classe que variam na quantidade ou tipos de parâmetros, isso se chama:Sobrecarga
- 2(V/F) Uma classe pode ter várias filhas, mas apenas uma mãeV
- 3(V/F) A partir de uma instância de uma classe filha, podemos chamar qualquer método público que tenha sido declarado na classe mãeV
- 4(V/F) Na classe filha, podemos escolher o que herdar da classe mãeF
- 5AND é representado pelo && e OR pelo ||V
- 6(V/F) Para criar uma instância é obrigatório preencher os valores de todos os atributosFalso
- 7(V/F) Uma classe é uma especificação de um tipo, definindo atributos e comportamentosV
- 8(V/F) Um objeto é uma instância de uma classe onde podemos definir valores para seus atributosV
- 9Um método define o comportamento ou a maneira de fazer algo.V
- 10nomeDoMetodo.nomeDaReferencia() é a sintaxe para se chamar um método.Falso. nomeDaReferencia.nomeDoMetodo();
- 11O construtor é executado apenas uma vez no momento em que construímos um objeto. Não há como executar duas vezes o construtor para um mesmo objeto.Verdadeiro
- 12O construtor padrão (default) é aquele que possui atributos definidosFalso, O construtor padrão (default) é aquele que não recebe nenhum parâmetro
- 13O construtor é chamado na inicialização da classeFalso, O construtor é chamado na inicialização do objeto
- 14Extends é a palavra chave para:Herança
- 15Implements é a palavra chave paraInterface
- 16qual é a ordem correta dos modificadores de visibilidade, da menor visibilidade para a maior?private < protected < public
- 17No mundo orientado a objetos, o polimorfismo permite que ...Referências de tipos de classes mais genéricas referenciam objetos mais específicos.
- 18Quando uma classe herda de outra, ela recebe também seus construtores, métodos e atributos automaticamente.Não é verdade, pois recebe apenas seus métodos e atributos. Lembre-se que não tem herança de construtores
- 19O construtor default do java deixa de existir a partir do momento que algum é declarado na classe.V
- 20Qual a finalidade da anotação @Override?É usada para sobrescrever o método da classe mãe, indicando que o método original foi alterado
- 21O que é Classe abstrata?Uma classe abstrata representa um conceito, algo abstrato, e o compilador não permite instanciar um objeto dessa classe. Para instanciar é preciso criar primeiro uma classe filha não abstrata.
- 22O que é método abstrato?Não possuem corpo (implementação), apenas definem a assinatura.
- 23Classes e métodos abstratos consomem menos memória e por conta disso melhoram o desempenho do nosso programaFalso
- 24Ela é um contrato onde quem assina se responsabiliza por implementar esses métodos (cumprir o contrato)Interfaces
- 25Podemos estender apenas uma classe abstrata, mas podemos implementar várias interfacesVerdadeiro
- 26É a capacidade de um objeto ser referenciado por vários tiposPolimorfismo
- 27Correta, temos polimorfismo via.. :Interfaces e Herança
- 28Exceções não tratadas caem na pilha de execução procurando por alguém que saiba lidar com elaVerdadeiro
- 29Não é possível ter uma instrução catch, sem uma instrução try.Verdadeiro
- 30Caso não seja tratada, a exceção não muda o fluxo de execução do programa.Falso, Caso não seja tratada, a exceção muda o fluxo de execução do programa.
- 31Quando uma exceção é lançada, mesmo que ainda haja linhas de código a serem executadas, a sua execução é encerrada abruptamente.V
Informationen
- Beschreibung
- Karteikarten am Programação I (Java e LOO), erstellt von Alexandre Landgraf am 30/05/2019.
- Erstellt von
- Alexandre Landgraf
- Aufrufe
- 1
- Bewertung