1 class point{//这里声明一个类时并没有给它指定其构造方法。
2 int x;
3 int y;
4 }
但在main方法里面我们却可以这样使用:
1 public static void main(String[] args){
2 point p = new point();
3 }
这里这样写是可以的,当没有给这个类指明构造方法时,系统会默认地给这个类加上point ( ) { }这样一个空的构造方法。所以才可以在main方法中使用
point p = new point(); 实际上你调用的就是编译器默认给它加上的point ( ) { }这个构造方法,在这个构造方法当中,默认地把类里面的成员变量x和y初始值设为0。正是因为系统给它默认加上这么一个构造方法,所以才能在main方法里面调用。但要记住一点,一旦给这个类里面指定了构造方法,那么系统就不会再给这个类添加构造方法了。