title: Duplicate Implementation of Methods in Interface. Refactoring
body: <p>Just after a little help!</p>
  
  <p>I'm refactoring some code and was wondering if it is possible to create multiple implementations of a abstract class' method. </p>
  
  <p>Say, in one of my subclass, I have one input property and I therefore have setInput and getInput,
  however, in my other subclass I have two input properties and therefore setInput1, setInput2 and getInput1 and getInput2
  They all have the same implementation code. Is there a way to refactor this in my abstract class?</p>
  
  <p>Thanks!</p>
  
  <p>I am using Java.</p>