class Counter:
    def __init__(self, start=0):
        self.count = start   # self.count is THIS Counter's own private value

    def increment(self):
        self.count += 1

    def show(self):
        print(f"Count is now {self.count}")

c1 = Counter()          # make one Counter, starting at 0
c2 = Counter(start=100)  # make a completely separate Counter, starting at 100

c1.increment()
c1.increment()
c1.show()   # "Count is now 2"
c2.show()   # "Count is now 100" — c2 was never touched, it's a separate object