[新人求助]在一个java文件内定义多个类时无法运行。 10
展开全部
当一个java文件中有多个类时,其中与.java文件名同名的类是主类.而主类中必须有主函数(main函数)的入口,才能编译运行.你的程序就是在主类(smp31类)中没有主函数,所以运行不了.你把两个类中的函数互换一下,再把main函数中smp31 abc=new smp31();改成smp311 abc=new smp311();就行了.
完整的Java程序如下
public class smp31 {
public static void main(String[] args) {
int a1=1,a2=2;
System.out.println("1+2="+(a1+a2));
smp311 abc=new smp311();
abc.putout("hi!friend!");
}
}
class smp311{
void putout(String s){
System.out.println(s);
}
}
运行结果
1+2=3
hi!friend!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询