黑马程序员技术交流社区

标题: 求大神详细解答 [打印本页]

作者: 屠赞华    时间: 2015-4-9 00:29
标题: 求大神详细解答
public class Test {
    int x, y;
    Test(int x, int y) {
        this.x = x;
        this.y = y;
    }
    public static void main(String[] args) {
        Test pt1, pt2;
        pt1 = new Test(3, 3);
        pt2 = new Test(4, 4);
        System.out.print(pt1.x + pt2.x);
    }
}

作者: AndroidM    时间: 2015-4-9 01:00
public class Test {
    int x, y;
    Test(int x, int y) {     //重写构造方法
        this.x = x;         //this 表示当前对象应用  this.x  即指 本类的成员变量x
        this.y = y;
    }
    public static void main(String[] args) {
        Test pt1, pt2;
        pt1 = new Test(3, 3);  // new 对象
        pt2 = new Test(4, 4);
        System.out.print(pt1.x + pt2.x);//打印 3+4 = 7
    }
}

楼主加油,只能帮你到这了

作者: tubao1991    时间: 2015-4-9 01:03
没看懂楼主意思?需求是。。。?
作者: 君嘘    时间: 2015-4-9 01:46
给对象进行初始化的构造函数。
Test(int x,int y)                 比如给pt1进行初始化,对应为                                                        Test(3 , 3)
{                                                                                                                                           {
       this.x=x;                    给谁进行初始化,谁就是this。                                                              pt1.x=3;
       this.y=y;                                                                                                                                 pt1.y=3;
}                                                                                                                                           }

pt1=new Test(3,3)                                pt2=new Test(4,4)
内存中有了个对象pt1                            内存中有了个对象pt2
pt1                                                       pt2
x=3;                                                    x=4;
y=3;                                                     y=4;

pt1.x的值为3,pt2x的值为4。打印出去的结果就是7。

作者: clinber    时间: 2015-4-9 09:56
请问楼主的问题是?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2