Допустим, у меня есть класс, и я хочу, чтобы один из его методов вел себя по-разному в зависимости от аргумента. Я хочу сделать что-то вроде этого (я знаю, что это не работает в Java):
class myClass(int a) {
public void myMethod() {
if (a == 1)
// do something
if (a == 2)
// do something else
}
}
Есть ли способ сделать это?