title: Fill parent variable when calling an abstract method in child
body: <p>I have two classes:     </p>
  
  <pre><code>public abstract class Parent{
     Object parentObj;
     public abstract Object something();
  
  }
  </code></pre>
  
  <p>And    </p>
  
  <pre><code>public class Child extends Parent{
  
    @Override 
    public Object something(){
       return new Object();
    }
  
  }
  </code></pre>
  
  <p>Is there any way to do something in the parent to set <code>parentObj</code> every time the <code>something()</code> method is called?</p>
  
  <p>I don't want to set <code>parentObj</code> in every child.</p>