書き換えとリロードの違い
781 ワード
書き換えとリロードの違い
一、メソッドのリロードは、1つのクラスにいくつかのメソッドがあり、それらのメソッド名は同じですが、パラメータが異なり、返される値も同じです.
JAvaの書き換えとは、子クラスで親クラスのメソッドを再定義し、その子クラスのメソッド名およびパラメータの位置と個数が親クラスと同じであるため、子クラスのメソッドを呼び出す際に親クラスのメソッドは実行されません.親クラスでfinalで定義されたメソッドでは、子クラスで書き換えられません.
書き換えの主な利点は、サブクラス固有の特徴を定義できることです.
次のようになります.
一、メソッドのリロードは、1つのクラスにいくつかのメソッドがあり、それらのメソッド名は同じですが、パラメータが異なり、返される値も同じです.
JAvaの書き換えとは、子クラスで親クラスのメソッドを再定義し、その子クラスのメソッド名およびパラメータの位置と個数が親クラスと同じであるため、子クラスのメソッドを呼び出す際に親クラスのメソッドは実行されません.親クラスでfinalで定義されたメソッドでは、子クラスで書き換えられません.
書き換えの主な利点は、サブクラス固有の特徴を定義できることです.
次のようになります.
public class Father
{
public void speak()
{
System.out.println("Father");
}
}
public class Son extends Father
{
public void speak()
{
System.out.println("son");
}
}