黑马程序员技术交流社区
标题: 求大神详细解答 [打印本页]
作者: 屠赞华 时间: 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 |