以下のようにあなたのコードで: -
private void methodTwo (x, y ){
methodOne(x, y); //Now this will show error , because parameter not matching
statements...;
}
3 番目のパラメーターを渡したくない場合は、エラーが表示されます。null
したがって、関数定義で3番目のパラメーターを使用していないため、3番目のパラメーターを渡す必要があり、目的のために渡すことができます。
イストソリューション:-
private void methodTwo (x, y ){
methodOne(x, y,null);
//statements...;
}
2番目のソリューションではmethodOne
、以下のように2つのパラメーターでこれをオーバーロードできます:-
private void methodOne(double x, double y, Color color){
//statements... same job;
}
private void methodOne(double x, double y){
//statements...same job;
}
methodOne
次のように2つのパラメーターを使用してメソッドを呼び出すと、次のようになります。
private void methodTwo (x, y ){
methodOne(x,y); // Now the overloaded method will call
//statements...;
}