阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。 【说明】一条直线是由两个点组成的,代码如下。 public class Point { private int x, y; //coordinate

admin2010-01-15  29

问题 阅读下列Java程序和程序说明,将应填入(n)处的字句写在对应栏内。
    【说明】一条直线是由两个点组成的,代码如下。
   public class Point
   {
       private int x, y;  //coordinate
       public Point (int x, int y)
       {  (1)=x;  (2);}
       public int GetX()
       {  return x; }
       public int GetY()
       {  return y; }
   }
   class Line                      //line segment
   {
       private  (3);              //extremc points
       Line (Point a, Point b)       //constructor
       { p1 =(4);
         p2=(5);
       }
       public double Length() {
       return Math.sqrt (Math.pow (p2.GetX()-pl.GetX(),2)
                 +Math.pow (p2.GetY()-p1.GetY(),2)) ;
       }
   }

选项

答案(1)this.X (2)this.y=y (3)Point p1,p2 (4)new Point(a.GetX(),a.GetY()) (5)new Point (b.GetX(),b,GetY())

解析 (1)this.x
   构造函数Point将形参x和y赋值给当前对象成员x和y,因此必须用this指针区别。
(2)this.y=y
   构造函数Point将形参x和y赋值给当前对象成员x和y,因此必须用this指针区别。
(3)Point p1,p2
   Point类的p1,p2两个点对象指针,组合成Line对象。
(4)new Point(a.GetX(),a.GetY())
   给Line对象的两个点对象指针各自生成对象Point,并用a和b点对象为其赋初值。
(5)new Point (b.GetX(),b,GetY())
   给Line对象的两个点对象指针各自生成对象Point,并用a和b点对象为其赋初值。
转载请注明原文地址:https://kaotiyun.com/show/f0DZ777K
0

相关试题推荐
最新回复(0)