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

Projeto ScremMatch

Boa tarde! nesse trecho do código -> Filme meuFilme = new Filme();, compreendo que o primeiro Filme esá chamando o objeto Filme, a classe que foi criada Filme.java, correto? o new Filme, não consegui compreender. podeira passa uma explicação mais detalhado por favor?

3 respostas

Olá, Juliano.

Tudo bem?

Vou te ajudar a entender essa linha Filme meuFilme = new Filme();. Veja:

  1. Filme meuFilme: Aqui, você está declarando uma variável chamada meuFilme do tipo Filme. Isso significa que meuFilme poderá armazenar uma referência a um objeto do tipo Filme.

  2. new Filme(): Esta parte é responsável por criar uma nova instância (ou um novo objeto) da classe Filme. O operador new aloca memória para esse novo objeto e chama o construtor da classe Filme para inicializar o objeto.

Então, quando você junta as duas partes Filme meuFilme = new Filme();, você está fazendo duas coisas:

  • Declarando uma variável meuFilme que pode referenciar um objeto do tipo Filme.
  • Criando um novo objeto da classe Filme e atribuindo a referência desse objeto à variável meuFilme.

Aqui está um exemplo prático para ajudar a visualizar:

public class Filme {
    String nome;
    int anoDeLancamento;
    // Outros atributos e métodos...

    // Construtor padrão
    public Filme() {
        // Inicializações, se necessário
    }
}

public class Principal {
    public static void main(String[] args) {
        // Declaração e criação de um novo objeto Filme
        Filme meuFilme = new Filme();
        
        // Agora você pode acessar os atributos e métodos do objeto meuFilme
        meuFilme.nome = "O poderoso chefão";
        meuFilme.anoDeLancamento = 1970;
        
        // Exemplo de chamada de método (se existir)
        // meuFilme.exibeFichaTecnica();
    }
}

No exemplo acima, Filme meuFilme = new Filme(); cria um novo objeto Filme e permite que você trabalhe com ele através da variável meuFilme.

Espero ter ajudado e bons estudos!

O new Filme(); é para estar rodando os paramentro de uma novaa entrada?

solução!

No Java a expressão new Filme() é usada para criar um novo objeto da classe Filme. Quando você usa new Filme(), você está chamando o construtor da classe Filme para criar uma nova instância (ou seja, um novo objeto) dessa classe. A partir disso você vai conseguir atribuir valores, como o nome do filme, ano de lançamento etc.

Foi isso que entendeu?

Qualquer coisa manda aqui.