Maison  >  Questions et réponses  >  le corps du texte

java里自定义类重载ClassLoader有什么用?

java里自定义类重载有什么用?

PHP中文网PHP中文网2741 Il y a quelques jours634

répondre à tous(2)je répondrai

  • 高洛峰

    高洛峰2017-04-18 10:50:49

    Cela devrait être pratique à utiliser. Les paramètres passés dans la fonction sont différents mais la fonction est la même. Je pense que c'est une habitude et un style. Vous n’êtes pas obligé de faire ça non plus

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:50:49

    En fait, à mon avis, il n'y a que 4 situations pour toutes les fonctions.
    La surcharge concerne la sémantique contextuelle :
    Par exemple :

    void say(String name, Integer age)
    
    void say(String name)
    

    Bien sûr, vous direz que vous pouvez définir un large éventail de listes de paramètres d'entrée pour inclure la possibilité de tous les sous-ensembles ;

    Par exemple

    void say(String name, Integer age, String address){
        if(name!=null){
            ....
        }
        if(age!=null){
            ...
        }
        ...
    }
    
    那么使用的时候反而增大了操作量比如
    
    say("张三",null,null);

    répondre
    0
  • Annulerrépondre