作者zxwxz (zxwxz)
看板java
标题Re: [问题] 关於IMPORT以及PACKAGE的问题
时间Thu Oct 19 17:40:51 2006
※ 引述《[email protected] (foolish)》之铭言:
: ※ 引述《[email protected] (zxwxz)》之铭言:
: > 形状.圆形.椭圆形
: > drawing.circle.Ellipse
: > 只是好像变成在椭圆的时候要import时 不知道要怎样import
: > 我是想把"Drawing"这个CLASS放在和"drawing"这个资料夹同个位置
: > 把"Circle"这个CLASS放在"drawing"这个资料夹中 和"circle"资料夹同个位置
: > 把"Ellipse"这个CLASS放在"drawing"资料夹中"circle"资料夹中
: > 和"ellipse"资料夹同位置
: > 好像怪怪的 我只是想这样做啦!
: > 现在却发现PACKAGE只能用来分类而已??排除同名称CLASS@@
: > 做从属好像怪怪的,好像又可以啊!
: > 只是Ellipse要import Circle时不知道怎样import
: package drawing.circle.ellipse;
: // 从根目录开始填,就是classpath的起点
: import drawing.circle.Circle;
: public class Ellipse {
: Circle c;
: }
-----------------------------------------
: package drawing.circle.ellipse;
: // 从根目录开始填,就是classpath的起点
: import drawing.Circle;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
import 这个部份是不是跟资料夹路径无关啊?
那所以其实所有的资料都丢在同个资料夹下吗?
因为Ellipse是放在drawing.circle资料夹底下
而Circle是放在drawing资料夹底下
有办法往上一层的资料夹做import吗?
这边该如何解决呢?
: public class Ellipse {
: Circle c;
: }
因为以前在用JCREATER来COMPILE程式的时候
如果IMPORT的CLASS还没有实际存在CLASS但是有JAVA原始档的话
他会直接帮你把JAVA档COMPILER成CLASS
只是JAVA的PACKAGE路径必须要符合目前资料夹的路径
所以一直假定是跟路径有关
感谢qrtt1的解答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.102.49