AResettingCounter.java |
package lectures.inheritance_vs_delegation; import util.annotations.WebDocuments; import lectures.mvc.Counter; @WebDocuments({"Lectures/InheritanceVsDelegation.pptx", "Lectures/InheritanceVsDelegation.pdf", "Videos/InheritanceVsDelegation.avi"}) public class AResettingCounter implements Counter { int counter = 0; public void add (int amount) { if ((counter - amount) >= Integer.MAX_VALUE) counter = 0; else counter += amount; } public int getValue() { return counter; } }