добавление интерфейса Identifiable и его реализация в Task (closes #45)
- Создан интерфейс Identifiable с методом getId() - Реализован Identifiable в классе Task - Переопределён метод getId() в Task - Сохранён существующий метод id() для обратной совместимости
This commit is contained in:
parent
f0b79f0db0
commit
8399ab0d58
@ -0,0 +1,5 @@
|
||||
package ru.kamask.pet.todo.model;
|
||||
|
||||
public interface Identifiable {
|
||||
int getId();
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
package ru.kamask.pet.todo.model;
|
||||
|
||||
public abstract class Task {
|
||||
public abstract class Task implements Identifiable{
|
||||
private static int nextId = 1;
|
||||
|
||||
protected int id;
|
||||
@ -11,10 +11,15 @@ public abstract class Task {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public int id() {
|
||||
@Override
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public int id() {
|
||||
return getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return String.format("Задача: id - %d, title: \"%s\"", id, title);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user