当前位置: 代码迷 >> Java相关 >> 小白一枚 求教 为什么找不到主方法
  详细解决方案

小白一枚 求教 为什么找不到主方法

热度:16   发布时间:2016-04-22 20:17:47.0
小白一枚 求教 为何找不到主方法
package Test;

public class Test {
interface IStudent{

}
class Student {
String name;
int i;
Student (String n){
name=n;
}
void printInfo(){
System.out.println("今天是星期天"+name);
}


 public void time(){
if (i<=12) {
System.out.println("吃饭");
}
else if(i<=18&&i>12){
System.out.println("玩游戏");
}
else {
System.out.println(" 睡觉");

}
 }
public class ZhangSan extends Student {
ZhangSan(String n) {
super(n);
// TODO Auto-generated constructor stub
}

public void main(String[] args){

 ZhangSan stu = new ZhangSan("张三");
 stu.printInfo();
 
 }  
}
}

}
------解决思路----------------------
public void main(String[] args){

public  static  void main(String[] args){ 
------解决思路----------------------
楼主比对一下自己的代码和我在6楼的回复的代码
给main方法前加static是一个区别
再一个区别就是 楼主的Test 类里面有 interface IStudent 和 class Student 
我修改的代码中,将class Student 抽到了Test 外面,这样在类 Zhangsan 中,就可以引用到Student了
  相关解决方案