好!
HelloWorld.java:
public class HelloWorld extends Object
{
public static void main(String args[])
{
System.out.println("Hello, world");
}
}SubHelloWorld.java:
public class SubHelloWorld extends Hello
{
public static void main(String args[])
{
System.out.println("Sub hello, world");
}
}
两个文件在同一目录下
HelloWorld.java:
public class HelloWorld extends Object
{
public static void main(String args[])
{
System.out.println("Hello, world");
}
}SubHelloWorld.java:
public class SubHelloWorld extends Hello
{
public static void main(String args[])
{
System.out.println("Sub hello, world");
}
}
两个文件在同一目录下
//HelloWorld.java
package app;
public class HelloWorld
{
public void display()
{
System.out.println("Hello, world");
}
}//SubHelloWorld.java:
package app;
import app.HelloWorld;
public class SubHelloWorld extends HelloWorld
{
public static void main(String args[])
{
System.out.println("Sub hello, world");
}
public void SubDisplay()
{
super.display();
}
}
你的代码好好检查一下classpath设置,看是不是包含当前目录,即“.”。
如果不包含应该怎么加进去?再谢!
如果你要包含当前目录,在classpath后加"."就可以了,"."指代当前目录
java SubHelloWorld就可以得到正确的结果了,因为SubHelloWorld是从HelloWorld继承的类,要先编译HelloWorld.java产生HelloWorld类后SubHelloWorld才能正确使用。
2.你可以右键点击我的电脑,再点击属性,之后进入到高级这一栏中的环境变量,你就可以看到
classpath目录了,若classpath目录不包含当前目录,你可以用命令setpath classpath=“目录名”即可加入。