Olá, boa noite!
Pessoal tenho uma duvida, se tenho dois arquivos “.java” um com método principal e o outro uma class, um complementa o outro, ha como executar esses arquivos pelo prompt de comando, como? Estou vendo isso no básico de orientação a objeto! Um único arquivo eu consigo executar.
Bom, considerando que ambas as classes (arquivos) estejam no mesmo pacote, SIM.
Exemplo:
Arquivo Secundário
public class MinhaClasse {
public static void imprime(){
System.out.println("Método imprime da classe MinhaClasse");
}
}
Arquivo Principal
public class JavaApplication1 {
public static void main(String[] args) {
MinhaClasse.imprime();
}
}
A chamada deve ser realizada a partir do arquivo que detém o método Main.
Franciscato, Obrigado!
Então peguei esses trechos de código e tentei executar pelo prompt, mas não obtive sucesso. Mas vou estudar um pouco mais pra entender melhor!
class Programa{
public static void main(String[] args){
Conta minhaConta;
minhaConta = new Conta();
minhaConta.dono ="Duke";
minhaConta.saldo = 1000.0;
System.out.println("Saldo atual: " + minhaConta.saldo);
}
}
class conta{
int numero;
String dono;
double saldo;
double limite;
}
FIz os testes aqui com seus arquivos, funcionou normalmente.
A única alteração que fiz foi no nome da classe conta
, que midifiquei para Conta
, veja o seguinte:
*Você está compilando corretamente, como JAVAC?
c:> javac Programa.java
*Está executando corretamente?
c:> java Programa
*Seu PATH e JAVA_HOME estão devidamente configurados?
*Se está obtendo um erro, qual é?
Veja abaixo o exemplo.
Abraço, espero ter ajudado.
As configurações das variáveis está corretas. Fiz os testes aqui tbem. O erro estava no nome da “class Conta”, conforme vc apontou, estava em letra minuscula, foi esse a questão,
Obrigado!!
Agora consigo seguir com OO. pelo prompt de comando.