Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #7118
| Date | 2011-08-14 18:36 -0700 |
|---|---|
| From | Patricia Shanahan <pats@acm.org> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: A question about a few variables in a class |
| References | <c5422014-46bd-4c77-9302-839b5cb587a2@a2g2000prf.googlegroups.com> |
| Message-ID | <77qdnZeE0p6N5dXTnZ2dnUVZ_hOdnZ2d@earthlink.com> (permalink) |
On 8/5/2011 2:31 PM, Chad wrote:
> Let's say I have the following class.....
>
>
> public class ComparableRectangle extends Rectangle implements
> Comparable {
> public ComparableRectangle(double width, double height) {
> super(width, height);
> }
>
> public int compareTo(Object o) {
> if (getArea()> ((ComparableRectangle)o).getArea())
> return 1;
> else if (getArea()< ((ComparableRectangle)o).getArea())
> return -1;
> else
> return 0;
> }
> }
>
>
> Are 'width' and 'height' data fields in this class? My initial guess
> is yes. However, the fact that they are passed to super() makes me
> wonder otherwise.
If "Rectangle" above is the same as Rectangle1 in your recent message,
the answer is that width and height are not members of
ComparableRectangle, because private fields are not inherited by subclasses.
On the other hand, the getWidth, setWidth, getHeight, and setHeight
methods in Rectangle are inherited members of ComparableRectangle.
ComparableRectangle can operate on its width and height attributes
through those methods, it just can't see how the information is
implemented in Rectangle.
Patricia
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Find similar
A question about a few variables in a class Chad <cdalten@gmail.com> - 2011-08-05 14:31 -0700
Re: A question about a few variables in a class markspace <-@.> - 2011-08-05 14:46 -0700
Re: A question about a few variables in a class Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-08-06 07:56 -0400
Re: A question about a few variables in a class Chad <cdalten@gmail.com> - 2011-08-13 10:30 -0700
Re: A question about a few variables in a class Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-08-13 20:49 -0400
Re: A question about a few variables in a class Chad <cdalten@gmail.com> - 2011-08-14 13:23 -0700
Re: A question about a few variables in a class markspace <-@.> - 2011-08-14 13:52 -0700
Re: A question about a few variables in a class Lew <lewbloch@gmail.com> - 2011-08-14 22:50 -0700
Re: A question about a few variables in a class Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-08-14 18:04 -0400
Re: A question about a few variables in a class Chad <cdalten@gmail.com> - 2011-08-14 17:09 -0700
Re: A question about a few variables in a class Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-08-14 21:57 -0400
Re: A question about a few variables in a class Lew <lewbloch@gmail.com> - 2011-08-14 22:55 -0700
Re: A question about a few variables in a class Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-08-14 18:01 -0400
Re: A question about a few variables in a class Roedy Green <see_website@mindprod.com.invalid> - 2011-08-06 22:58 -0700
Re: A question about a few variables in a class Patricia Shanahan <pats@acm.org> - 2011-08-07 05:28 -0700
Re: A question about a few variables in a class Lew <lewbloch@gmail.com> - 2011-08-10 09:14 -0700
Re: A question about a few variables in a class Chad <cdalten@gmail.com> - 2011-08-13 10:27 -0700
Re: A question about a few variables in a class Patricia Shanahan <pats@acm.org> - 2011-08-14 18:36 -0700
csiph-web