aはclass aSampのインスタンス変数です。bSampではa = xはエラーになります。f1()もエラーです。混乱してます。(-_-;)bSampクラスからaSampクラスのaやf1()にはアクセス出来ない。その逆には出来るが、bSamp.sとかbSamp.m1()としないといけない。よく考えるとそうですかね?インスタンス変数や関数は一杯あるわけですが(実際はそうで無いでしょうが)、bSampは1個でしょうから。
「明解Java入門」によれば、クラスメソッドからは、同一クラスのインスタンス変数やインスタンスメソッドにアクセス出来ない。ということらしい。