The static methods belong to the class, and so essentially the call to the static method would look like this.get1() which is equivalent to Parent.get1(). All instances can see the static variables, but no static method can directly access the instance variables or methods.
In simple words. You can call static members from non-static context, but you can't call non-staic members from static context, using simple names. By using class name or class objects, you can call non-staic members from static context.
What pankaja said is right. But the sentense given below needs a small correction.
"By using class name or class objects, you can call non-staic members from static context"
In Fact only class name can not be used for non static members. you need an instance of the class to call nonstatic members. So if you want to call some nonstatic method from a static context you shall use an object reference of the class. In multithraded situations it's bettr that you do not try such things. for more details on this multithrading issues you can refer to Kathy & Berts Book.
subject: referencing to static from non-static context