
class Point ...{
int x,y;
Point(int a,int b) ...{
x=a;
y=b;
}
void output() ...{
System.out.println(x);
System.out.println(y);
}
public static void main(String[] args) ...{
Point pt;
pt=new Point(3,3);
pt.output();
}
}


class Point ...{
int x,y;
Point(int a,int b) ...{
x=a;
y=b;
}
void output() ...{
System.out.println(x);
System.out.println(y);
}
public static void main(String[] args) ...{
Point pt;
pt=new Point(3,3);
pt.output();
}
}

编译运行:

我们对上面编译运行的java程序进行反编译,要用到javap命令:

可以从.class文件得到java源程序。
如果构造函数中,我们没有进行初始化,则系统会自动赋值,即下面程序:

class Point...{
int x,y;