- Usando o código da seção Tente isto 8-1, insira a interface ICharQ e suas três implementações em um pacote chamado qpack. Mantendo a classe de demonstração de fila IQDemo no pacote padrão, mostre como importar e usar as classes de qpack.
- O que é espaço de nomes? Por que é importante Java permitir que você divida o espaço de nomes?
- Os pacotes são armazenados em ___________.
- Explique a diferença entre protected e acesso padrão.
- Explique as duas maneiras pelas quais os membros de um pacote podem ser utilizados por outros pacotes.
- “Uma interface, vários métodos” é um princípio-chave de Java. Que recurso o exemplifica melhor?
- Quantas classes podem implementar uma interface? Quantas interfaces uma classe pode implementar?
- As interfaces podem ser estendidas?
- Crie uma interface para a classe Vehicle do Capítulo7. Chame-a de IVehicle.
- As variáveis declaradas em uma interface são implicitamente static e final. Elas podem ser compartilhadas com outras partes de um programa?
- Um pacote é, basicamente, um contêiner para classes. Verdadeiro ou falso?
- Que pacote Java padrão é importado automaticamente para um programa?
- Que palavra-chave é usada para declarar o método padrão de uma interface?
- A partir de JDK 8, é possível definir um método static em uma interface?
- Suponhamos que a interface ICharQ mostrada na seção Tente Isto 8-1 já estivesse sendo usada amplamente há anos. Agora, você deseja adicionar a ela um método chamado reset( ), que será usado para restaurar a fila para sua condição inicial vazia. Supondo o uso de JDK 8 ou posterior, como isso pode ser feito sem invalidar códigos já existentes?
- Como um método static de uma interface é chamado?
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)