title: Implementation of getResources() Android
body: <p>I have just started learning android programming and I came up with a doubt about the method getResources().
  I noticed that when I create a Resources object all I have to do is:<br>
  <code>Resources res = getResources();</code>
  <br>The first doubt is the following why do I have to do in that way and I mustn't use the java keyword <strong>new</strong>? Shouldn't I do something like this:
  <br><code>Resources res = new Resources();</code>
  <br>The second doubt is the following: at the top of my file I have imported the Resources class.
  <br><code>import android.content.res.Resources;</code>
  <br> Now I read the android api and it says that getResources() is a public abstract method, if it is abstract which class implements it? how can I simply call it typing getResources() if it is not declared as static? </p>