Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. public abstract class GeometricObject {
  2. private String color = "white";
  3. private boolean filled;
  4. private java.util.Date dateCreated;
  5.  
  6. /**
  7. * Construct a default geometric object
  8. */
  9. protected GeometricObject() {
  10. dateCreated = new java.util.Date();
  11. }
  12.  
  13. /**
  14. * Construct a geometric object with color and filled value
  15. */
  16. protected GeometricObject(String color, boolean filled) {
  17. dateCreated = new java.util.Date();
  18. this.color = color;
  19. this.filled = filled;
  20. }
  21.  
  22. /**
  23. * Return color
  24. */
  25. public String getColor() {
  26. return color;
  27.  
  28. }
  29. /** Set a new color */
  30. public void setColor(String color) {
  31. this.color = color;
  32. }
  33. /** Return filled. Since filled is boolean,
  34. * the getter method is named isFilled */
  35. public boolean isFilled() {
  36. return filled;
  37. }
  38. /** Set a new filled */
  39. public void setFilled(boolean filled) {
  40. this.filled = filled;
  41. }
  42. /** Get dateCreated */
  43. public java.util.Date getDateCreated() {
  44. return dateCreated;
  45. }
  46.  
  47. @Override
  48. public String toString() {
  49. return "created on " + dateCreated + "\ncolor: " + color +
  50. " and filled: " + filled;
  51. }
  52. /** Abstract method getArea */
  53. public abstract double getArea();
  54. /** Abstract method getPerimeter */
  55. public abstract double getPerimeter();
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement