Podemos ter várias classes públicas dentro de uma classe em Java?
Podemos ter várias classes públicas dentro de uma classe em Java?

Vídeo: Podemos ter várias classes públicas dentro de uma classe em Java?

Vídeo: Podemos ter várias classes públicas dentro de uma classe em Java?
Vídeo: Curso de Java - Como criar uma Classe com Atributos 2024, Dezembro
Anonim

Sim isso posso . No entanto, lá posso apenas ser aula pública por Java arquivo, como aulas públicas deve tenho o mesmo nome do arquivo de origem. 1 Java Arquivo posso consiste em várias classes com a restrição de que apenas um deles posso ser público.

Da mesma forma, as pessoas perguntam, 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, por que deveria haver apenas uma classe pública em Java? O compilador também coloca a restrição de que deveria esteja no máximo uma aula pública por Java arquivo, para que cada aula pública pode ser acessado pelo mundo externo. Quaisquer dois Aulas de Java ou interfaces no mesmo pacote não podem ter o mesmo nome.

Com relação a isso, por que não podemos ter mais de uma classe pública no mesmo arquivo?

Então quando nós fornecer mais de uma classe pública em um programa, o próprio compilador para tu derrubando um erro. Isso é porque mais tarde nós não podemos confundir a JVM quanto a qual classe é para ser seu inicial classe , porque apenas uma aula pública com a público static void main (String args ) é o inicial classe para JVM.

Podemos criar várias classes em um Java?

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

Recomendado: