|
1) Qual � o valor padr�o das vari�veis locais?
As vari�veis locais n�o s�o inicializadas para nenhum valor padr�o, nem primitivos nem refer�ncias de objetos.
2) Que tipos de vari�veis uma classe pode consistir?
Uma classe consiste em vari�vel local, vari�veis de inst�ncia e vari�veis de classe.
3) O que � uma vari�vel local?
Vari�veis definidas dentro de m�todos, construtores ou blocos s�o chamadas de vari�veis locais. A vari�vel ser� declarada e inicializada dentro do m�todo e ser� destru�da quando o m�todo for conclu�do.
4) O que � uma vari�vel de inst�ncia?
Vari�veis de inst�ncia s�o vari�veis dentro de uma classe, mas fora de qualquer m�todo. Essas vari�veis s�o instanciadas quando a classe � carregada.
5) O que � uma vari�vel de classe?
Estas s�o vari�veis declaradas em uma classe, fora de qualquer m�todo, com a palavra-chave est�tica.
6) O que � a classe Singleton?
Cria��o de objeto de controle de classe Singleton, limitando o n�mero a um, mas permitindo a flexibilidade de criar mais objetos se a situa��o mudar.
7) O que voc� entende por Construtor?
O construtor � chamado quando um novo objeto � criado. Toda classe tem um construtor. Se n�o escrevermos explicitamente um construtor para uma classe, o compilador java cons-tr�i um construtor padr�o para essa classe.
8) Listar as tr�s etapas para criar um objeto para uma classe?
Um objeto � declarado primeiro, em seguida, instanciado e, em seguida, � inicializado.
9) Qual � o valor padr�o do tipo de dado byte em Java?
O valor padr�o do tipo de dado byte � 0.
10) Qual � o valor padr�o de float e double em Java?
Os valores padr�o de float e double s�o diferentes em compara��o com C/C++. Por float seu valor padr�o � 0.0f e por double � 0.0d.
11) Quando um tipo de dados byte � usado?
Esse tipo de dados � usado para economizar espa�o em grandes matrizes, principalmente no lugar de inteiros, j� que um byte � quatro vezes menor que um int.
12) Qual � a diferen�a entre uma linguagem de programa��o orientada a objeto e uma linguagem de programa��o baseada em objeto?
Existem as seguintes diferen�as b�sicas entre a linguagem orientada a objetos e a linguagem baseada em objetos.
- As linguagens orientadas a objetos seguem todos os conceitos de OOPs, enquanto a linguagem baseada em objetos n�o segue todos os conceitos de OOPs como he-ran�a e polimorfismo.
- As linguagens orientadas a objetos n�o possuem os objetos internos, enquanto as linguagens baseadas em objetos possuem objetos internos, por exemplo, o JavaScript possui um objeto de janela.
- Exemplos de programa��o orientada a objetos s�o Java, C#, Smalltalk, etc., enquanto os exemplos de linguagens baseadas em objetos s�o JavaScript, VBScript, etc.
13) Qual ser� o valor inicial de uma refer�ncia de objeto que � definida como uma vari�vel de inst�ncia?
Todas as refer�ncias de objetos s�o inicializadas como nulas em Java.
14) Qual � o prop�sito de um construtor padr�o?
O objetivo do construtor padr�o � atribuir o valor padr�o aos objetos. O compilador java cria um construtor padr�o implicitamente se n�o houver um construtor na classe.
15) O construtor retorna algum valor?
Sim. O construtor retorna implicitamente a inst�ncia atual da classe (voc� n�o pode usar um tipo de retorno expl�cito com o construtor). Mais detalhes.
16) O construtor � herdado?
N�o, o construtor n�o � herdado.
17) Voc� pode fazer um construtor final?
N�o, o construtor n�o pode ser final.
18) O que � uma vari�vel est�tica?
Vari�veis de classe tamb�m conhecidas como vari�veis est�ticas s�o declaradas com a pa-lavra-chave static em uma classe, mas fora de um m�todo, construtor ou bloco.
19) O que voc� quer dizer com o Access Modifier?
Java fornece modificadores de acesso para definir n�veis de acesso para classes, vari�veis, m�todos e construtores. Um membro tem pacote ou acessibilidade padr�o quando nenhum modificador de acessibilidade � especificado.
20) O que � modificador de acesso protegido?
Vari�veis, m�todos e construtores que s�o declarados protegidos em uma superclasse po-dem ser acessados apenas pelas subclasses em outro pacote ou em qualquer classe dentro do pacote da classe dos membros protegidos.
|