|
1) Qual � a diferen�a entre liga��o est�tica e liga��o din�mica?
No caso da liga��o est�tica, o tipo do objeto � determinado em tempo de compila��o, enquanto que, na liga��o din�mica, o tipo do objeto � determinado no tempo de execu��o.
2) Qual � a abstra��o?
A abstra��o � um processo de ocultar os detalhes da implementa��o e mostrar apenas a funcionalidade para o usu�rio.
Ele exibe apenas as coisas essenciais para o usu�rio e oculta as informa��es internas, por exemplo, enviando SMS onde voc� digita o texto e envia a mensagem. Voc� n�o conhece o processamento interno sobre a entrega da mensagem. A abstra��o permite que voc� se concentre no que o objeto faz em vez de como ele faz isso.
A abstra��o permite que voc� se concentre no que o objeto faz em vez de como ele faz isso.
Em Java, existem duas maneiras de conseguir a abstra��o:
- Classe abstrata
- Interface
3) Qual � a diferen�a entre abstra��o e encapsulamento?
A abstra��o oculta os detalhes da implementa��o, enquanto o encapsulamento envolve o c�digo e os dados em uma �nica unidade.
4) Qual � a classe abstrata?
Uma classe declarada como abstrata � conhecida como uma classe abstrata. Precisa ser estendido e seu m�todo implementado. N�o pode ser instanciado. Pode ter m�todos abstra-tos, m�todos n�o abstratos, construtores e m�todos est�ticos. Tamb�m pode ter os m�to-dos finais que for�ar�o a subclasse a n�o alterar o corpo do m�todo.
5) Pode haver algum m�todo abstrato sem uma classe abstrata?
N�o, se houver um m�todo abstrato em uma classe, essa classe deve ser abstrata.
6) Voc� pode usar abstrato e final com um m�todo?
N�o, porque precisamos substituir o m�todo abstrato para fornecer sua implementa��o, enquanto n�o podemos substituir o m�todo final.
7) � poss�vel instanciar a classe abstrata?
N�o, a classe abstrata nunca pode ser instanciada, mesmo que contenha um construtor e todos os seus m�todos sejam implementados.
8) Qual � a interface?
A interface � um blueprint para uma classe que possui constantes est�ticas e m�todos abs-tratos. Pode ser usado para obter abstra��o completa e heran�a m�ltipla. � um mecanismo para conseguir abstra��o. Pode haver apenas m�todos abstratos na interface Java, n�o no corpo do m�todo. � usado para obter abstra��o e heran�a m�ltipla em Java. Em outras pa-lavras, voc� pode dizer que as interfaces podem ter m�todos e vari�veis abstratos. A inter-face Java tamb�m representa o relacionamento IS-A. N�o pode ser instanciado como a classe abstrata. No entanto, precisamos implement�-lo para definir seus m�todos. Desde o Java 8, podemos ter os m�todos padr�o, est�tico e privado em uma interface.
9) Voc� pode declarar um m�todo de interface est�tico?
N�o, porque os m�todos de uma interface s�o abstratos por padr�o e n�o podemos usar static e abstract juntos.
10) A interface pode ser final?
N�o, porque uma interface precisa ser implementada pela outra classe e, se for final, n�o pode ser implementada por nenhuma classe.
11) Definir o JRE, ou seja, o Java Runtime Environment?
O Java Runtime Environment � uma implementa��o da Java Virtual Machine que executa programas Java. Ele fornece os requisitos m�nimos para a execu��o de um aplicativo Java.
12) O que � o arquivo JAR?
Arquivos JAR s�o arquivos Java Archive e agrega muitos arquivos em um. Ele cont�m classes Java em uma biblioteca. Os arquivos JAR s�o criados no formato de arquivo ZIP e possuem extens�o de arquivo .jar.
13) O que � um arquivo WAR?
Este � o Arquivo da Web e � usado para armazenar XML, classes Java e p�ginas JavaSer-ver, que � usado para distribuir uma cole��o de JavaServer Pages, Java Servlets, classes Java, arquivos XML, p�ginas da Web est�ticas, etc.
14) O que � sobrecarga de fun��o?
Se uma classe tiver v�rias fun��es com o mesmo nome, mas com par�metros diferentes, ela � conhecida como Sobrecarga de m�todo.
15) O que � a substitui��o de fun��es?
Se uma subclasse fornecer uma implementa��o espec�fica de um m�todo que j� � fornecido por sua classe pai, ela � conhecida como Substitui��o de m�todo.
16) Diferen�a entre Sobrecarregar e Substituir?
A sobrecarga do m�todo aumenta a legibilidade do programa. Substituir o m�todo fornece a implementa��o espec�fica do m�todo que j� � fornecido pelo seu par�metro de super-classe deve ser diferente em caso de sobrecarga, o par�metro deve ser o mesmo em caso de sobrescrever.
17) Preciso importar o pacote java.lang a qualquer momento? Por qu�?
N�o. Por padr�o, esse pacote carregado internamente pela JVM.
18) Posso importar o mesmo pacote/classe duas vezes? A JVM carregar� o pacote duas vezes durante a execu��o?
Pode-se importar o mesmo pacote ou a mesma classe v�rias vezes. Nem o compilador nem a JVM reclamam disso. No entanto, a JVM carregar� internamente a classe apenas uma vez, n�o importando quantas vezes voc� importe a mesma classe.
19) Qual � a importa��o est�tica?
Por importa��o est�tica, podemos acessar os membros est�ticos de uma classe direta-mente, e n�o h� como qualific�-la com o nome da classe.
20) O que � Garbage Collection?
A coleta de lixo � um processo de recuperar os objetos de tempo de execu��o n�o utilizados. � executado para gerenciamento de mem�ria. Em outras palavras, podemos dizer que � o processo de remover objetos n�o utilizados da mem�ria para liberar espa�o e disponibi-lizar esse espa�o para a Java Virtual Machine.
Devido � coleta de lixo, o java fornece 0 como sa�da para uma vari�vel cujo valor n�o est� definido, ou seja, a vari�vel foi definida, mas n�o inicializada. Para este prop�sito, n�s est�vamos usando a fun��o free () na lingua-gem C e delete () em C ++. Em Java, � executado automaticamente. Ent�o, o java fornece melhor gerenciamento de mem�ria.
|