Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Class vs File

Aqui neste módulo o Paulo criou um File e não uma Class, e seguiu trabalhando com o File, inserindo métodos e códigos. Se eu criar uma Class seria a mesma coisa? Ou seja iria declarar atributos, métodos? E depois as outras classes que invocam os métodos funcionariam normalmente?

2 respostas

Sim, quando você pede para o Eclipse criar uma Class, por debaixo dos panos ele cria automaticamente um File de extensão .java e já escreve para você o código necessário para se tornar uma classe, no caso:

public class Conta{
    //vários códigos.... 
}

Caso você seguir pelo caminho que foi feito pelo Paulo, este file poderia ser de extensão .txt, .csv, .java e entre outras infinidades de extensões, porém para se tornar uma classe, foi criado um file Conta.java e logo em seguida foi escrito o código necessário para a JVM interpretar uma classe.

Você pode fazer o teste criando um file chamado de Conta.txt, copiar o mesmo código escrito em aula, clicar com o botão direito --> ir na opção "Run as" e verá que nem a opção do "Run Java Application" irá aparecer.

Ele mostrou este caminho apenas para demonstrar a construção, mas nada te impede de criar classes da forma que foi escrita, mas o Eclipse sempre tentará auxiliar em tarefas repetitivas como esta.

Espero ter ajudado, abraços.

solução!

Sim, obrigado!