黑马程序员技术交流社区
标题:
包与包继承
[打印本页]
作者:
xiaozhong
时间:
2015-4-6 11:10
标题:
包与包继承
包与包继承后,在编译子类包的时候,为什么会出现父类包不存在
在编译子类包前,已经编译了父类包的
大家帮忙看看
public class DemoA extends packb.DemoB
父类包能通过的
javac -d c:\myclass DemoB.java
javac -d c:\myclass DemoA.java
就会出现
DemoA.java:17: 错误: 程序包packb不存在
public class DemoA extends packb.DemoB
^
DemoA.java:22: 错误: 找不到符号
method();
^
符号: 方法 method()
位置: 类 DemoA
2 个错误
?????????????????????
这是为什么?
谢谢大家,解惑
作者:
xinleili3
时间:
2015-4-6 11:24
我想是因为你编译的时候写了-d c:\myclass,于是DemoB.class文件就放在这个文件夹下了,然后编译DemoA的时候找不到了。你试试直接编译
作者:
xiaozhong
时间:
2015-4-6 13:13
xinleili3 发表于 2015-4-6 11:24
我想是因为你编译的时候写了-d c:\myclass,于是DemoB.class文件就放在这个文件夹下了,然后编译DemoA的时 ...
我编译的时候是加了 -d c:\myclass 的
但是去除 -d c:\myclass 后编译
还是编译失败
E:\java0127\day10>javac DemoA.java
DemoA.java:17: 错误: 程序包packb不存在
public class DemoA extends packb.DemoB
^
1 个错误
这是为什么???????????
不明白
作者:
xinleili3
时间:
2015-4-6 14:22
你编译B的时候就不要加 -d c:\myclass。。。
作者:
Soul1122
时间:
2015-4-6 21:33
要好好学习天天向上啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2