看来是engine的
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 2 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:洋葱头 (等级:7 - 出类拔萃,发帖:1031) 发表:2006-06-20 18:17:14  楼主  关注此帖评分:
一个JAVA问题准备建立一个package 叫作 Shapes 在这个 package里面, 先写了个super class叫BasicShape: package Shapes; public class BasicShape{ ... } 然后在同样的directory 下, 写了个叫Shape2D的class继承BasicShape: package BasicShape; public class Shape2D extends BasicShape{ ... } 但当我compile Shape2D.java的时候, 说找不到class BasicShape, 不知道是什么原因, 谢谢解答
看来是engine的
package Shapes;
public class BasicShape{
...
}


package BasicShape;
public class Shape2D extends BasicShape{
...
}

你把BasicShape放到了Shapes package里面, 又把Shape2D放到了 BasicShape package里面.
这样Shape2D根本看不到BasicShape的存在...
你把package BasicShape换成 package Shapes 或者干脆2个package都不要了, 就没问题了
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
作者:洋葱头 (等级:7 - 出类拔萃,发帖:1031) 发表:2006-06-21 14:53:01  2楼 评分:
不好意思, 问题问错了。。准备建立一个package 叫作 Shapes 在这个 package里面, 先写了个super class叫BasicShape: package Shapes; public class BasicShape{ ... } 然后在同样的directory 下, 写了个叫Shape2D的class继承BasicShape: package Shapes; // 原来的post里写成package BasicShape了, 笔误 public class Shape2D extends BasicShape{ ... } 但当我compile Shape2D.java的时候, 说找不到class BasicShape, 不知道是什么原因, 谢谢解答
--->
code这样写是没问题的. 而且我也用Jcreator complie了, 没有问题.

你的问题可能出在你没有先compile BasicShape.java就直接complie Shape2D.java 这样的话也会找不到BasicShape class

当你compile了BasicShape.java以后, 在这个directory下面应该又多出一个名字为Shapes的folder, 就是你的那个package Shapes
folder里面会有BasicShape.class. 这个时候你再compile Shape2D.java应该就好了
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 2 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码