Can any1 help me plz??Im having errors with constructors.

This is an school assignment and i am new to JAVA. I need to create a program which manipulate points in the coordinate plane (x, y).

I shoud create 2 constructors. The 2nd one 'testpoint' to initialise x- and y- coordinate.

When i'm trying to compile the program i am having 2 same errors. cannot find symbol : constructor OurPoint(double,int). It is pointing where new is.

This is the program.. Can anyone help me please???? thx:D

public class OurPoint {

private double xCoord;

private double yCoord;

public OurPoint( ) {

xCoord = 0;

yCoord = 0;

}

public OurPoint testPoint( ) {

OurPoint testPoint = new OurPoint (4.3, -8);

}

public void setX (double x) {

xCoord = x;

}

public void setY (double y) {

yCoord= y;

}

public double getX () {

return xCoord;

}

public double getY () {

return yCoord;

}

public static void main (String [] args) {

OurPoint p = new OurPoint (); // Coordinates of p are (0,0)

OurPoint q = new OurPoint (-6,-12); // Coordinates of q are (-6, 9)

double xDiff; // the difference of the x values

double yDiff; // the difference of the y values

double distance; // the distance between the points

xDiff = p.getX() - q.getX();

yDiff = p.getY() - q.getY();

distance = Math.sqrt (xDiff * xDiff + yDiff * yDiff);

System.out.println( "Distance from (0,0) to (-5, -12) is: " +

distance);

q.setX(3);

q.setY(4);

xDiff = p.getX() - q.getX();

yDiff = p.getY() - q.getY();

distance = Math.sqrt (xDiff * xDiff + yDiff * yDiff);

System.out.println( "Distance from (0,0) to (3,4) is: " +

distance);

}

}