>>707
元のmain中でDataSort(input)を呼び出した時点ではSortクラスのインスタンスは作られていない。
この時点で呼び出せるSortのメソッドはstaticなメソッドのみ。なのでDataSort()にstaticがつく。
staticなメソッドはクラスさえロードされていれば呼び出せるもので、具体的なインスタンスがなくても呼び出せる。
staticでないメソッドはインスタンスが作られていないと呼び出せないメソッドなので、
new Sort()でインスタンスを作って、そのインスタンスから呼び出す形になる。
「staticコンテキストから参照することはできません」とは、
インスタンスなしの文脈からは非staticなメソッドは呼び出せないという意味を含む。