Maison > Java > Javacommencer > Qu'est-ce que la surcharge de méthode en Java

Qu'est-ce que la surcharge de méthode en Java

(*-*)浩
Libérer: 2019-11-09 11:51:21
original
6200 Les gens l'ont consulté

Qu'est-ce que la surcharge de méthode en Java

Surcharge de java (Apprentissage recommandé : cours java )

Surcharge est dans une classe, le nom de la méthode est le même mais les paramètres sont différents. Les types de retour peuvent être identiques ou différents.

Chaque méthode (ou constructeur) surchargée doit avoir une liste de types de paramètres unique.

L'endroit le plus couramment utilisé est la surcharge du constructeur.

Règles de surcharge :

La méthode surchargée doit changer la liste des paramètres (le nombre ou le type de paramètres sont différents)

Le la méthode surchargée peut modifier le type de retour ;

La méthode surchargée peut modifier le modificateur d'accès ;

La méthode surchargée peut déclarer des exceptions vérifiées nouvelles ou plus larges ;

Les méthodes peuvent être surchargées. dans la même classe ou dans une sous-classe.

Le type de valeur de retour ne peut pas être utilisé comme critère pour distinguer les fonctions surchargées.

Instance

public class Overloading {
    public int test(){
        System.out.println("test1");
        return 1;
    }
 
    public void test(int a){
        System.out.println("test2");
    }   
 
    //以下两个参数类型顺序不同
    public String test(int a,String s){
        System.out.println("test3");
        return "returntest3";
    }   
 
    public String test(String s,int a){
        System.out.println("test4");
        return "returntest4";
    }   
 
    public static void main(String[] args){
        Overloading o = new Overloading();
        System.out.println(o.test());
        o.test(1);
        System.out.println(o.test(1,"test3"));
        System.out.println(o.test("test4",1));
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal