:私たちは始める前に、これらの言葉を忘れないでくださいサブクラスのオブジェクトに親の参照を。
質問1:多型は何ですか?
:多形同様の親クラスのメソッド、異なる実装なっ書き換え異なるサブクラス;又は同様の2クラスの多型は、メソッド・インターフェースが、内部の特定の実装を用いて実現されていますしかし、同じではありません。
例:プリンタは印刷機能を持っていますが、のは、カラープリンタがカラーである抜け出すせ、黒と白を抜け出すために黒と白のプリンタであり、彼らは両方の印刷機能を実現するが、異なる色の外に演奏します。
たとえば:チャットメッセージングソフトウェアを持っていますが、QQのアカウントのパスワードのコンピュータ版がログインすることができ、コンピュータコードのマイクロチャネルバージョンのみ電話を掃除するためにログオンすることができ、彼らは両方のチャット機能を実現しますが、別の手段は、ログインしてください。
それは最終的に私たちは、元の文書に比べて文書の開発の機能要件が、詳細、長所と短所を実現し、多型のように感じるでしょう。
質問2:なぜ我々は多状態が必要なのですか?