日期:2014-05-20  浏览次数:20753 次

请问这个程序应该保存那个类
class   Person
{
public   String   name;
public   int   age;
public   Person(String   name,   int   age)
{
this.name=name;
this.age=age;
}
public   Person()
        {
        }
public   void   getInfo()
        {
System.out.println(name);
System.out.println(age);
        }
}
class   Student   extends   Person
{
public   void   study()
{
System.out.println( "Student ");
}
public   static   void   mian(String[]   args)
{
Person   p   =   new   Person();
p.name   =   "Person ";
p.age   =   30;
p.getInfo();

Student   s   =   new   Student();
s.name   =   "Student ";
s.age   =   16;
s.getInfo();
s.study();
}
}

------解决方案--------------------
什么叫保存哪个类?
------解决方案--------------------
可以保存为任何类
因为你的文件里没有public类
------解决方案--------------------
Person
有主方法的那个吧
------解决方案--------------------
你的源文件可以保存为 任何名字.java
编译这个文件也没事,
不过要是运行就要java Student

另外...是main, 不是mian..
------解决方案--------------------
有public的class就把文件名保存为该class的名字,
一个文件只能有一个public的类