2
respostas

Desafio: Chamada de métodos nos objetos - Exercício 1

O meu aqui compilou, porém retornou um erro:

class B {
    void x(){
        System.out.println("vazio");
    }
    void x(String... args){
        System.out.println(args.length);
    }
}

class C {
    void x(String... args){
        System.out.println(args.length);
    }
    void x() {
        System.out.println("vazio");
    }
}

class A{
    public static void main(String[] args){
        new B().x();
        new C().x();
    }
}

C:\Users\cfarmoa\Documents\ESTUDOS\ALURA\JAVA\Projetos\ChamadaDeMetodo\src>javac A.java

C:\Users\cfarmoa\Documents\ESTUDOS\ALURA\JAVA\Projetos\ChamadaDeMetodo\src>java A.java
error: can't find main(String[]) method in class: B

C:\Users\cfarmoa\Documents\ESTUDOS\ALURA\JAVA\Projetos\ChamadaDeMetodo\src>

estou utilizando a versão abaixo:

C:\Users\cfarmoa\Documents\ESTUDOS\ALURA\JAVA\Projetos\ChamadaDeMetodo\src>java -version
openjdk version "17.0.1" 2021-10-19 LTS
OpenJDK Runtime Environment Zulu17.30+15-CA (build 17.0.1+12-LTS)
OpenJDK 64-Bit Server VM Zulu17.30+15-CA (build 17.0.1+12-LTS, mixed mode, sharing)

C:\Users\cfarmoa\Documents\ESTUDOS\ALURA\JAVA\Projetos\ChamadaDeMetodo\src>
2 respostas

Ops, o erro foi meu, errei na chamada da execução da aplicação

java A.java - em vez de: java A

Show, Isso sim que é atenção e resolução de erros, parabéns!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software