Хочу создать класс, наследуемый по классу ArrayList и переопределить его методы ( допустим добавить в метод .add() счётчик, который будет подсчитывать количество вызываемого метода). Как это сделать просто и без лишних строчек кода?
Примерно вот так:
class CustomArrayList<T> extend ArrayList<T> {
private long addCounter = 0;
...
@Override
public boolean add(T item) {
addCounter++;
return super.add(item);
}
public long getAddCounter() {
return this.addCounter;
}
}
Суть в том, чтобы использовать методы из ArrayList (super.add()) и добавить свою кастомную логику.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости