Oh, shoot! What I was talking about?! It's so obvious. Sorry, Miga, I just went a way too far from this lab, and misunderstood the task at first. My bad :)
On Mar 11, 7:08 pm, miga <[email protected]> wrote: > On Mar 11, 4:44 pm, Anton Shaykin <[email protected]> wrote:> So, you > mean that this constructor should take only name and > > averageGrade as parameters? It's kind of obscure - averageGrade is > > declared as private, so how do we just set it regardless of access > > rights? Or we need to have setAverage() method? Please, clarify this > > moment. > > No, the requirement is to have "also" the average in the constructor, > so I interpret it as an addition, not a substitution. > The goal is to practise constructors based on another constructor with > the this keyword/operator: > You have a first constructor with a,b,c parameters, then another one > with a,b,c,d parameters which is built on the first one this way: > > this(a, b,c); > this.d = d; > > And of course you could, and normally should have getters and setters. > > As it is for your own exercise, you could have a compare method which > allows a slight difference in average, either calculate or set, and > issue a warning if the difference is above what you tolerate. Note > that you cannot have a total equality. > > If you find the exercise too confusing, you can add other variables, > that's the same, but this one is interesting because of the extension > you can make on it. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en -~----------~----~----~----~------~----~------~--~---
