Я прочитал некоторые другие вопросы, но все еще не мог понять, как заставить меня работать, любая помощь приветствуется. Код, который я имею до сих пор, приведен ниже. Я хочу, чтобы иметь возможность вызвать newPointParameters для создания нового класса.Вызов конструктора из класса в основном методе?
public class Lab4ex1 {
public static void main(String[] args) {
System.out.println("" + 100);
new newPointParameter(42,24);
}
class Point {
private double x = 1;
private double y = 1;
public double getx() {
return x;
}
public double gety() {
return y;
}
public void changePoint(double newx, double newy) {
x = newx;
y = newy;
}
public void newPointParameters(double x1, double y1) {
this.x = x1;
this.y = y1;
}
public void newPoint() {
this.x = 10;
this.y = 10;
}
public double distanceFrom(double x2, double y2) {
double x3 = x2 - this.x;
double y3 = y2 - this.y;
double sqaureadd = (y3 * y3) + (x3 * x3);
double distance = Math.sqrt(sqaureadd);
return distance;
}
}
}
подробнее о "конструктор" в терминах JAVA классы, вы сможете это выяснить. На данный момент вы можете изменить имена методов 'newPointParameters' и' newPoint' на 'Point'. Удалите 'void' из сигнатуры метода и добавьте' Point p = new Point (42, 24) 'в' main' метод –