Hallo allerseits,
bisher dachte ich immer, dass man von außerhalb (also Objektname gefolgt von einem Punkt) _nicht_ auf ein protected - Member zugreifen darf.
Aber das folgende Programm (mit Eclipse geschrieben) funktioniert!!
1)
Wer kann mir weiterhelfen?
2)
Wer weiß einen Link, wo die verschiedenen Zugriffe auf private, protected und public gut erklärt werden?
Hier das Programm:
mfg
Ernst
bisher dachte ich immer, dass man von außerhalb (also Objektname gefolgt von einem Punkt) _nicht_ auf ein protected - Member zugreifen darf.
Aber das folgende Programm (mit Eclipse geschrieben) funktioniert!!
1)
Wer kann mir weiterhelfen?
2)
Wer weiß einen Link, wo die verschiedenen Zugriffe auf private, protected und public gut erklärt werden?
Hier das Programm:
Code:
public class Maintest2 {
public static void main(String[] args){
Modell m = new Modell(10,20);
double a,b;
// Zugriff uf protected Member von außerhalb
// Warum funktioniert das?
a = m.l;
b = m.b;
System.out.println(a+" "+b+" ");
}
}
class Modell{
protected double l;
protected double b;
public Modell(double pl, double pb){
l = pl;
b = pb;
}
public double getFlaeche(){
return(l*b);
}
};
mfg
Ernst