Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]invocare metodi riscritti in una sottoclasse

    Ciao ho un problema stupidissimo...in pratica devo invocare nella sottoclasse il metodo costo() della stessa sottoclasse:

    codice:
    import java.util.*;
    class ProdottoScontato3x2 extends Prodotto1{
        ProdottoScontato3x2(String nome, double prezzo, int q){
            super(nome,prezzo,q);
        }
    
        @Override
        public double costo(){
        int resto=getQunatità()%3;
        int lottiDaTre=getQunatità()/3;
        return lottiDaTre*(2*getprezzo())+resto*getprezzo();
    }
    public static void main(String[] args){
        ProdottoScontato3x2 i=new ProdottoScontato3x2("farina",2.40,2);
        System.out.println(i.costo());
    }
    }
    la jvm non dovrebbe cercare se nei metodi della sottoclasse c'è un metodo riscritto e stamparmi quindi quello?Perchè allora mi invoca il metodo costo() della superclasse?
    Ultima modifica di el92; 08-07-2015 a 16:30

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.