他言語の知識が無いのなら、最初はあんまりいろいろなことを覚えようとしないほうがいい。
たとえば、main メソッドしかないクラスでいろんなことをやって、
クラスやなんやらは後回しにしてもいい。

で、そのやり方で限界を感じたら、「なんかべんりな機能がないかな」という感じで、
必要な機能を探していくのがいい。

プログラミングの経験が一切無い状態で、抽象クラスだとかインタフェースだとかの知識を
詰め込もうとしても、消化不良になる。