ja godīgi, pats piemērs no OO viedokļa jau izskatās biku līks:
par cik lauks "testvar" jau ir deklarēts bāzes klasē, tad kāda X-a pēc tev to vēlreiz aprakstīt mantojošajā klasē? Atliek TAČU tikai child klases konstruktorā piešķirt viņam vētību.
Tipa
public class Child extends Parent {
//nezinu, vai Javā šādi raksta konstruktoru, bet nu
//to es biju domājis
public Child(){
this.testvar=51;
}
}
Attiecīgi Child konstruktora sākumā vispirms tiks pasaukts bāzes klases konstruktors, kurš testvar uzstādīs uz 1, bet pēc tam izpildīsies Child konstruktors, kurš viņu pārliks uz 51. Vismaz tā būtu VB.Net-ā :)))
(Lasīt komentārus)
Nopūsties: