|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2008
Messaggi: 118
|
[JAVA] Domanda su invocazione di super()
Codice:
public class Prova
{
public static void main(String[] args)
{
B pippo = new B(10, 0.1);
pippo.add(10);
System.out.println(pippo);
}
}
public class A
{
protected int z ;
private double y;
A(int a, double b)
{
if (a > 0)
z = a;
else
z = 0;
if (b > 0.0 && b < 1.0)
y = b;
else
y = 0.0;
}
public boolean sub(int n)
{
if (z - n > 0)
{
z -= n;
return true;
}
else
return false;
}
public void add(int n)
{
z += n;
}
protected void setB(double a)
{
if (a > 0.0 && a < 1.0)
y = a;
}
public String toString()
{
double k = z + y;
return "" + k;
}
}
public class B extends A
{
B(int a, double b)
{
super(0, 0.0);
if (b > 0.0 && b < 0.5)
setB(b);
}
public void add(int n)
{
if (n > 0)
z += n;
}
}
So che funziona come il this, ma il super si riferisce alla classe padre! Il risultato cmq deve essere 10.1
__________________
I sogni sono risposte a domande che non siamo ancora in grado di fare!!! MacBook Pro 13,3'' 2.53GHz | Mac Mini 2.26GHz
iPhone 3GS 16GB | Nero | iPod Nano 5G 8GB | Red | LED Cinema Display 24'' Ultima modifica di Jim Fox : 18-12-2008 alle 17:35. Motivo: Errore inserimento codice!!! |
|
|
|
|
|
#2 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21919
|
a parte che mancano le parentesi di chiusura , manca anche la domanda
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Aug 2008
Messaggi: 118
|
Quote:
Ora è completo!!!
__________________
I sogni sono risposte a domande che non siamo ancora in grado di fare!!! MacBook Pro 13,3'' 2.53GHz | Mac Mini 2.26GHz
iPhone 3GS 16GB | Nero | iPod Nano 5G 8GB | Red | LED Cinema Display 24'' |
|
|
|
|
|
|
#4 |
|
Moderatore
Iscritto dal: Nov 2006
Messaggi: 21919
|
super nella classe B dovrebbe chiamare il costruttore di a
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
|
Quote:
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:49.




















