java package import
我的JDK是安装在E:\Java下,首先在那里建了一个名为pack1的包,里面两个java源文件Showmethod.java和Testshow.java代码如下
//Showmethod.java
package pack1;
public class Showmethod
{
public void show()
{
System.out.println("I`m a jerk");
}
}
//Testshow.java
package pack1;
public class Testshow
{
public static void main(String args[])
{
Showmethod sm=new Showmethod();
sm.show();
}
}
问题1:
之后在E:\Java下面再建一个A.java
import pack1.*;
public class A
{
public void main(String[] args)
{
Showmethod sm=new Showmethod();
}
}
编译可以,但是运行报错。。。为什么呢?我已经import了呀
问题2:将A.java做以下修改,编译就报错。。。为什么呢?用实例对象a不能访问Showmethod.java里面的show()么??
import pack1.*;
public class A
{
public void main(String[] args)
{
A a=new A();
a.show();
}
}