KwickClips Java · 39 sec · free
What makes a method impure?
Short answer. It changes state, like adding money to a balance.
What is another name for a pure method?
An accessor.
Pure vs impure
| Type | Changes state? | Example |
|---|---|---|
| Pure | no | twice(n) |
| Impure | yes | deposit(n) |
Remember
| Pure: accessor |
| Impure: mutator |
Two methods look similar. One is pure. Which? Here is the test. A pure method only returns a value. An impure method changes stored data, like a balance. Pure is an accessor. Impure is a mutator.
This clip is from the full lesson: User-defined Methods in Java — 6 minutes, with the tables, the quick answers and the whole lesson in text.
Useful for: ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications, ICSE Class 9 Computer Applications
More KwickClips from this lesson
Why use a method?42 sec
Is the return type part of the signature?41 sec
What happens if you only define a method?37 sec
Why did marks not change?40 secVoice-over is AI-generated; the script is written and checked by Kajal Ma'am. Confirm anything you plan around against your official board document. We never ask for a password or an OTP.

