Класс Cat
Задание 1: создать класс Cat. Кот имеет свойства имя, вес, цвет, рост, длина и зависящее от веса, роста и длины свойство - сила. Класс Cat должен иметь параметры по умолчанию.
Задание 1: создать класс Cat. Кот имеет свойства имя, вес, цвет, рост, длина и зависящее от веса, роста и длины свойство - сила. Класс Cat должен иметь параметры по умолчанию.
длинна, блеать
//paste_bin.com/vnGyPqDL
import com.google.auto.value.AutoValue;
@AutoValue
public abstract class Cat {
//Default cat
public static Cat fluffy() {
return create("Fluffy", 5, 0xffffff, 0.2, 0.4);
}
public static Cat create(String name, double weight, int color, double height, double length) {
return new AutoValue_Cat(name, weight, color, height, length);
}
public abstract String name();
public abstract double weight();
public abstract int colorRGB();
public abstract double height();
public abstract double length();
public double strength() {
return height() * length();
}
}
А в джаву уже свойства завезли?
Я бы так сделал)
Скопирую сюда, для разнообразия и во имя безумия!
Удачной отладки, суки!