transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
transparenterne - Objektorienteret programmering i Java
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Konstruktører skal defineres på ny i en nedarving<br />
public class Boks3medDensitet extends Boks3<br />
{ private double densitet;<br />
public Boks3medDensitet()<br />
{<br />
// overflødig, den kaldes implicit:<br />
// super();<br />
massefylde = 10.0;<br />
}<br />
public Boks3medDensitet(double l, double b,<br />
double h, double densitet)<br />
{<br />
// kald superklassens konstruktør med parametre<br />
super(l,b,h);<br />
this.densitet = densitet;<br />
}<br />
public double vægt()<br />
{ // superklassen udregner volumen for os<br />
return volumen() * densitet;<br />
}<br />
}<br />
Konstruktører skal defineres på ny i en underklasse<br />
En konstruktør i en underklasse kalder først en af<br />
superklassens konstruktører<br />
Superklassens konstruktør kan kaldes med:<br />
super(parametre)<br />
Boks3medDensitet tillader<br />
oprettelse på to måder<br />
Hvis programmøren ikke kalder en af superklassens<br />
konstruktører, indsætter <strong>Java</strong> automatisk et kald af<br />
superklassens konstruktør uden parametre<br />
Boks3<br />
Boks3medDensitet<br />
____________________________________________<br />
____________________________________________<br />
+ Boks3medDensitet ()<br />
+ Boks3medDensitet(l,b,h,d)<br />
+ vægt() : double