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

极其伤脑筋的问题 那位好心人帮忙看一下 急急急!在线等待!
//   X.java
package   X;
public   class   X{
int   a,b;
public   X(){}
public     void   setab(int   a,int   b){
this.a=a;
this.b=b;
}
public   void   print(){
int   s;
s=a*b;
System.out.println( "s= "+s);
}
}
//Y.java
package   X.Y;
public   class   Y{
public   Y(){}
int   a,b;
public   void   setab(int   a,int   b){
this.a=a;
this.b=b;
}
public   void   print(){
int   sum;
sum=a+b;
System.out.println( "sum= "+sum);
}

}
//Exam3_24.java
import   X.*;
import   X.Y.*;
class   C   extends   X{
int   c,v;
}
public   class   Exam3_24{
public   static   void   main(String   args[]){
X   x=new   X();
x.setab(4,6);
x.print();
Y   y=new   Y();
y.setab(3,5);
y.print();
C   c=new   C();
c.setab(4,9);
c.print();
}
}
为何
import   X.*;
import   X.Y.*;时不能通过?
而import   X.X;
import   X.Y.Y;
时能通过?

------解决方案--------------------
不要把package name和class name用同样的名字
一般建议package name用小写
class name首字母大写
------解决方案--------------------
测试
import X.*;
import X.Y.*;

可以通过啊