新手做练习。但是不知道错误在哪。
求指导。勿喷;package com.sibianxing;public class juxing {
private int left_point,right_point;

// 构造函数1
juxing(int left_p,int right_p)
{
left_point = left_p;
right_point = right_p;
}

// 构造函数2

juxing(final juxing onejuxing)
{
left_point = onejuxing.left_point;
right_point = onejuxing.right_point;
}


// 构造函数3

juxing()
{
left_point = 5;
right_point = 15;
}




// 返回一个包含当前矩形的矩形对象
juxing return_juxing(juxing oldjuxing)
{
left_point = oldjuxing.left_point + 5;
right_point = oldjuxing.right_point + 5;
return this;
}


// 获取和设置
// left_point的方法
int getleft_point()
{
return left_point;
}
void setleft_point(int l_point)
{
left_point =  l_point;
}

// 获取和设置
// right_point的方法
int getright_point()
{
return left_point;
}
void setright_point(int l_point)
{
left_point =  l_point;
}


// 显示矩形2个坐标点

void print_point()
{
System.out.println("left_point is " + left_point + "\n" + "right_point is " + right_point + "\n");

}

 public final static void main(String[] arg) 
{
juxing a1 = new juxing();
juxing a2 = return_juxing(a1);
juxing a3 = return_juxing(a2);
juxing a4 = return_juxing(a3);

a1.print_point();
a2.print_point();
a3.print_point();
a4.print_point();


}
}

解决方案 »

  1.   

    这不是java,lz你放错地方了,C++拿过来忽悠
      

  2.   


    package com.sibianxing;
    public class juxing {
        private int left_point,right_point;
        
    //    构造函数1
        juxing(int left_p,int right_p)
        {
            left_point = left_p;
            right_point = right_p;
        }
        
    //    构造函数2
        
        juxing(final juxing onejuxing)
        {
            left_point = onejuxing.left_point;
            right_point = onejuxing.right_point;
        }
        
        
    //    构造函数3
        
        juxing()
        {
            left_point = 5;
            right_point = 15;
        }
        
        
        
        
    //    返回一个包含当前矩形的矩形对象
        juxing return_juxing(juxing oldjuxing)    
        {
            left_point = oldjuxing.left_point + 5;
            right_point = oldjuxing.right_point + 5;
            return this;
        }
        
            
    //    获取和设置
    //    left_point的方法
        int getleft_point()
        {
            return left_point;
        }
        void setleft_point(int l_point)
        {
            left_point =  l_point;
        }
        
    //    获取和设置
    //    right_point的方法
        int getright_point()
        {
            return left_point;
        }
        void setright_point(int l_point)
        {
            left_point =  l_point;
        }
        
        
    //    显示矩形2个坐标点
        
        void print_point()
        {
            System.out.println("left_point is " + left_point + "\n" + "right_point is " + right_point + "\n");
            
        }
        
         public static void main(String[] arg) 
        {    
            juxing a1 = new juxing();
            juxing a2 = new juxing().return_juxing(a1);
            juxing a3 = new juxing().return_juxing(a2);
            juxing a4 = new juxing().return_juxing(a3);
            
            a1.print_point();
            a2.print_point();
            a3.print_point();
            a4.print_point();
            
            
        }
    }