关于在同一个文件中两个源程序相联系的显示问题

scanq scanq 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
程序一 是显示点
程序二 是显示线,也就是两个点的连接
程序二要引用程序一的东西 所以源程序是放在同一个文件下的
问题是我想在程序二里输出线的情况 但输出的结果还是程序一里点的情况
请问应该怎么改代码



程序一
package point3d;


public class Point3d {
int x;
int y;
int z;

public Point3d(){}
public Point3d(int a,int b,int c){
x=a;
y=b;
z=c;

}
public Point3d(int a,int b){
x=a;
y=b;
}
public String toString(){
return"点:"+x+","+y+","+z;
}

public static void main(String[] args) {
Point3d p0=new Point3d();
Point3d p1=new Point3d(1,2,3);
Point3d p2=new Point3d(2,3);

System.out.println("point"+p0);
System.out.println("point"+p1);
System.out.println("point"+p2);
}

}

程序二
package point3d;

public class Line3d {
Point3d pa;
Point3d pb;


public Line3d(){}
public Line3d(Point3d a,Point3d b){
pa=a;
pb=b;

}
public String toString(){
return"直线:从"+pa+"到"+pb;
}
public static void main(String[] args) {
Point3d p1=new Point3d(1,2,3);
Point3d p2=new Point3d(2,3);
Line3d r1=new Line3d();
Line3d r2=new Line3d(p1,p2);


System.out.println("line"+r1);
System.out.println("line"+r2);
}
}
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
scanq
Java 51,407 成员 86,126 内容