package test;
public class ChildClass extends FatherClass
{
} package test;
public class FatherClass
{
}
H:\test>javac Child.java
Child.java:2: 找不到符号
符号: 类 Father
public class Child extends Father
^
1 错误
public class ChildClass extends FatherClass
{
} package test;
public class FatherClass
{
}
H:\test>javac Child.java
Child.java:2: 找不到符号
符号: 类 Father
public class Child extends Father
^
1 错误
public class Employee{
String name;
}package com;
import com.*;
public class Manager extends Employee{
String department;
}
这样总行了吧
import com.*;
然后javac -d . ChildClass.java
因为先要有父类(不是java文件,而是 class文件),子类才能构造
共同进步!
首先你的CLASSPATH正确
JVM会根据的包的路径去寻找!!你的现在只是在你的当前目录啊!!
两中方法运行包:
1在你创建的文件下 ,创建一个包的路径,(把你的当前目录包的当前目录!)
2用JVM的功能!!javac -d 的是个参数 系统会自动帮你建立包的目录 路径!!
我也不知道说清楚没 我的理解就是这样的啦~~
好好看下你的JAVA书~
带包的类编译需要参数的,可以用javac /?查看一下,不过你目前的问题是没有父类。
成功后在编译;
H:\test>javac ChildClass.java
-------------------------------------------------
//package test;
public class Father
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}}
--------------------------------------------------------Child.java
--------------------------------------------------------//package test;public class Child extends Father
{
} --------------------------------------------------------编译:
javac *.java 运行:java Child运行结果:
Hello World!