1、書き換えと過負荷との間の差
過負荷過負荷:同じクラスでは、限り、彼らができるパラメータまたはパラメータの種類の数が異なると、同じ名前の複数の関数を許可します。それは関係なく、タイプの戻り値によって特徴付けられる、パラメータのリストを見てください。
書き換えオーバーライド:サブクラスはメソッドの名前にすることができ、パラメータの親クラスがこのメソッドを呼び出すときにサブクラスによって作成されたオブジェクトのまったく同じインスタンスである、に相当する、サブクラスの定義でメソッドを呼び出します上書きに、親クラスで定義されたまったく同じ方法。
図2に示すように、抽象クラスとインタフェースとの間の差
A 、抽象クラスによってパブリック抽象クラス抽象クラスのメンバ変数名{1 ... N;抽象名戻り型1 ... N(パラメータ・タイプ、パラメータ名1 ... N){}のpuclic抽象メソッド;}定義されます。
インターフェースを介してパブリックインターフェイスインターフェイス名{パブリック静的最終的な可変部材1 ... N;パブリック抽象メソッド名、戻り型1 ... N(パラメータ・タイプ、パラメータ名1 ... N){};}定義されます。
Bは、インタフェースがコンストラクタを持つことができない、抽象クラスのコンストラクタが存在してもよいです。
Cは、抽象クラス共通のメンバ変数があってもよい、インタフェースは共通のメンバ変数(パブリック静的決勝で修飾子変数)を持つことができません。
dは、抽象クラスは非抽象通常の方法を含むことができ、インターフェイスのすべてが抽象的でなければなりません。
eは、抽象メソッドのアクセスタイプ抽象クラスは、パブリック、ptotected、1つのインターフェイスだけメソッド、抽象パブリックであり、抽象パブリックデフォルトです。
Fは、抽象クラスは静的メソッドが含まれていてもよい、静的メソッドは、インターフェイスを含めることはできません。
G、抽象クラスとインタフェースは、静的メンバ変数を持つことができるが、抽象クラスのアクセス静的メンバ変数の種類は任意であり、静的メンバ変数インタフェースアクセスタイプのみのpublic static finalであることができます。
hは、クラスは、抽象クラスを継承することができるが、複数のインターフェイスを実装することができます。
3、