methodA()メソッド。2つのインスタンス両方が持つメソッドです。GeneralSuperクラスから継承した、サブクラス。インスタンス1の機能を持ちます。methodB()メソッド。インスタンス1が持つメソッドです。GeneralSuperクラスから継承した、サブクラス。インスタンス2の機能を持ちます。methodC()メソッド。インスタンス2が持つメソッドです。}}と、この解説は2つの面を持っています。1つは「スーパークラスとかサブクラスって用語は、意味を考えなくてもいいよ」ということ。単語の意味は考えず、継承元はスーパークラス、継承先はサブクラスって憶えましょう。1つは「インスタンスからクラスを考える」ということ。実はこっちはとってもオブジェクト指向的な考え方で、この考え方が分かるとオブジェクト指向の理解に一歩近づけます。ちなみに今回のように「共通部分を抜き出してひとまとめにする」という考え方を「汎化」(はんか)と言います。実際の所、この辺はオブジェクト指向でももう少し先の話になりますので、このテキスト範囲を超えた内容になります。将来的にはこんなことを勉強するんだよ、とでも憶えておいてください。オブジェクト指向とJavaこのページは、Java言語を用いたオブジェクト指向プログラミングのチュートリアル解説を行う「Javaのオブジェクト指向入門」の一ページです。詳しい説明は「Javaのオブジェクト指向入門」目次をご覧ください。