Измените тип данных цифр c, чтобы установить минимум 1 - PullRequest
0 голосов
/ 27 марта 2020

Я хочу иметь тип данных цифра c, начинающийся с 1. Не использовать отрицательный и 0.

Так что я мог бы использовать Пример класса

public class Example extends Long {

    private int min = 1;

    public LifeTime(long value) {
        this.value = value;
    }

Как я могу изменить минимальное значение класса Long с 1 в этом примере класса типов данных?

Можно ли изменить Long, расширяя класс?

1 Ответ

1 голос
/ 27 марта 2020

Вы можете просто использовать конструктор как способ добавления проверки. Например:

public class LifeTime {

private static final int MINIMAL_VALUE = 1;
private long value;

public LifeTime(long value) {
    if (value < MINIMAL_VALUE) {
        this.value = MINIMAL_VALUE;
    } else {
        this.value = value;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...