With the
this keyword in mind, you can more fully understand what it means to make a method
static. It means that there is no
this for that particular method. You cannot call non-
static methods from inside
static methods (although the reverse is possible), and you can call a
static method for the class itself, without any object. In fact, that's primarily what a
static method is for. It's as if you're creating the equivalent of a global method. However, global methods are not permitted in Java, and putting the
static method inside a class allow it access to other
static methods and to
static fields.
No comments:
Post a Comment