java类初始化,使用构造方法

public class test {

/**
* java类的初步学习:

*   学会使用和类名相同的两种构造方法,对公共类方法的调用:

*/
public static void main(String[] args) {
Point point = new Point(100,27);
//注意:打印对象的方法
System.out.print(point); //为什么它没有调用toString方法也可以呢?

 //System.out.print(point.toString()); //也可以正常输出
}
}

class Point {
private int x = 0;
private int y = 0;
/*
* 两种构造方法:
* 注意:调用自身的构造方法是用this(xxx,xxx,...)来完成,且必须位于第一行。
*/
//针对两个形参
public Point(int x, int y) {
this.x = x;
this.y = y;
}
//针对两个形参
public Point(int x) {
this(x, x); //一个形参时两个值相同
}

public String toString() {
return "(x:" + this.x + ",y:" + this.y + ")";
}
}

posted @ 2015-08-11 23:03  平常心,平常心  阅读(1018)  评论(0编辑  收藏  举报