[*]has two fields: radius and center (represented by the Point2 class from previous task 4.1), both fields should only be available in the class
[*]has one static field: numOfObjects storing the number of created objects,
[*]has two constructors (one without parameters, the Другое с двумя параметрами - центр и радиус) < /li>
Напишите получение и установленные методы для всех полей классов, < /li>
Методы записи для расчета площади и окружности круга, которые рассчитывают эти значения на основе состояния объекта, < /li>
MEDONTIO Метод, < /li>
Перезаписать методы ToString и Equals, < /li>
Напишите статический метод, который возвращает количество созданных объектов. Их (используйте метод toString (),
[*] Рассчитайте и отображайте их область и периметр (попробуйте использовать четыре метода),
[*] Проверьте, равны ли они (используйте метод равных),
[*] Показывать, сколько объектов, которые вы создали, и
come> come> come> come> come> come> come> come> come> come> come> come> come> come> come> come whed> come> come whed> come> come whed> come> come> come whed> come> come whed> come> come where rese li>. /> < /ul>
Код: Выделить всё
public class Circle {
private double radius;
private double center;
//private double centerY;
private static int numOfObjects = 0;
public Circle() {
numOfObjects++;
}
public double getCenter(){
return center;
}
public double getRadius() {
return radius;
}
public double getNumOfObjects(){
return numOfObjects;
}
public double getArea(){
return Math.PI* Math.pow(radius,2);
}
public double getPerimeter(){
return Math.PI*2*radius;
}
public void setCenter(double center) {
this.center = center;
}
public void setRadius(double radius) {
this.radius = radius;
}
public static void setNumOfObjects(int numOfObjects) {
Circle.numOfObjects = numOfObjects;
}
public void calculateArea(double radius){
double area= Math.PI*radius*radius;
}
public void calculateCircumference(double radius){
double circumference = Math.PI* 2*radius;
}
public static void main(String[] args) {
Circle circle1 = new Circle();
Circle circle2 = new Circle();
Circle circle3= new Circle();
Circle circle4 = new Circle();
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... ce-in-java