/ / overloading dei metodi nella stessa classe con nome params diverso [closed] - java, oop, overloading dei metodi

overloading del metodo nella stessa classe con nome params diverso [closed] - java, oop, overloading dei metodi

Ho un metodo in super classe

protected int discount(int amount)

e un metodo in sottoclasse

protected int discount(int amount1)

Il metodo nella sottoclasse sta sovraccaricando o no ???

risposte:

0 per risposta № 1

No, l'overloading dei metodi funziona se si dispone di un tipo o numero di argomenti diverso. i nomi variabili non sono importanti


0 per risposta № 2

(Tranne il tuo uso improprio della terminologia.) In Java, se si ha una funzione in una sottoclasse che è identica nel nome, nei parametri e (vagamente), il tipo restituito ad una funzione nella super-classe, allora gli oggetti del tipo sub-class useranno la funzione in la sottoclasse. Questo è chiamato funzione sovrascrivendo. (E in Java, a differenza del C ++, è automatico).

(Funzione sovraccaricare è usato per descrivere funzioni identiche nomi ma diversi parametri).