Você pode ter várias classes em um arquivo de origem Java?
Você pode ter várias classes em um arquivo de origem Java?

Vídeo: Você pode ter várias classes em um arquivo de origem Java?

Vídeo: Você pode ter várias classes em um arquivo de origem Java?
Vídeo: Curso POO Java #02b - Criando Classes e Objetos em Java 2024, Novembro
Anonim

Sim isso posso . No entanto, lá posso apenas ser 1 público classe por arquivo java , como público Aulas deve tenho o mesmo nome que o arquivo fonte . Um arquivo Java pode consiste em multiplas classes com a restrição de que apenas 1 deles posso ser público.

Além disso, podemos ter várias classes públicas dentro de uma classe?

Você pode ter várias classes dentro de uma classe . Eles são chamados de Inner Classe es ou classes aninhadas . Você pode até ter várias aulas definições no um único arquivo.java sem que nenhum seja aninhado em outro (desde que apenas um seja público , porque um aula pública tem que ser declarado no um arquivo nomeado após ele).

Além disso, uma classe pode conter outra classe em Java? No Java , assim como métodos, variáveis de um classe também posso tenho outra aula como seu membro. Escrevendo um classe dentro de outro é permitido em Java . o classe escrito dentro é chamado de aninhado classe , e as classe que mantém o interior classe é chamado de externo classe.

Da mesma forma, podemos ter mais de uma instrução de pacote no arquivo de origem?

Lá posso ser apenas declaração de um pacote em cada arquivo fonte , e se aplica a todos os tipos no Arquivo . Nota: se tu por múltiplo tipos em um solteiro arquivo fonte , só um pode ser público, e deve tenho o mesmo nome que o arquivo fonte . Caso contrário, classes e interfaces pertencem a nomes pacotes.

Você pode salvar o arquivo de origem Java sem nenhum nome?

Sim, é possível compilar um arquivo fonte java com diferentes nome do arquivo mas tu precisa ter certeza de que nenhuma das classes definidas dentro são públicas quando tu compilar o arquivo fonte o.class correspondente arquivos para as aulas dentro do arquivo fonte são criados.

Recomendado: