title: Can a Java Static method be visualised as, a function in python + a instance method with the same name( as of function)?
body: <p>I am trying to understand Static methods in java. I have done a basic python before, so I am trying to visualise the Java's static method in Python.</p>
  
  <p>Is the static method in the code below</p>
  
  <pre><code>class test{
      public static void main(String[] args) {
          printHello();
      }
  
      public static void printHello(){
          System.out.println("This is a Java's static method");
      } 
  }
  </code></pre>
  
  <p>equivalent to this?</p>
  
  <pre><code>def printhello():
      print("It is a printhello function")
  
  class hello():
      def printhello(self):
          print("It is a printhello method of a instance")
  </code></pre>
  
  <p>As <em>static</em> methods can be accessed without creation of objects, <code>def printhello</code> would work like this.</p>
  
  <p>And when a object is accessing static method in Java, the <code>instance method</code> provided in the python class would work like that. </p>
  
  <p>If not, what would be right visualisation of a java's static method in python.</p>
  
  <p>Thanks.</p>