Exercises
8.2 (Based on Section8.14 ) Explain the notion of package access in Java. Explain the negative aspects of package access.
8.3 What happens when a return type, even
void
, is specified for a constructor?8.4 (Rectangle Class) Create a class
Rectangle
with attributeslength
andwidth
, each of which defaults to 1. Provide methods that calculate the rectangle’s perimeter and area. It has set and get methods for bothlength
andwidth
. The set methods should verify thatlength
andwidth
are each floating-point numbers larger than 0.0 and less than 20.0. Write a program to test classRectangle
.8.5 (Modifying the Internal Data Representation of a Class) It would be perfectly reasonable for the
Time2
class of Fig.8.5 to represent the time ...
Get Java How to Program, Early Objects, 11th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.