Advertisement
Guest User

Orange.java

a guest
Dec 14th, 2019
1,038
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1. package me;
  2.  
  3. /**
  4.  * This class represents an Orange, you know... the orange fruit...
  5.  * u/Smiley-_-Face... you know what an orange is right?
  6.  */
  7. public class Orange extends Fruit {
  8.  
  9.     private int number;
  10.  
  11.     /**
  12.      * This creates an Orange... it can be eaten, thrown out, or squeezed.
  13.      * @param number the unique number given to this {@link Orange}.
  14.      */
  15.     public Orange(int number) {
  16.         this.number = number;
  17.     }
  18.  
  19.     /**
  20.      * This creates an Orange with no data to demonstrate forEach function.
  21.      */
  22.     public Orange() {
  23.  
  24.     }
  25.  
  26.     /**
  27.      * This squeezes the orange.
  28.      */
  29.     void squeeze() {
  30.         System.out.println("Successfully squeezing out Orange #" + this.number);
  31.     }
  32.  
  33.     /**
  34.      * This function eats the {@link Orange}
  35.      * @return inherit
  36.      */
  37.     @Override
  38.     boolean eat() {
  39.         System.out.println("Successfully eating out Orange #" + this.number);
  40.         return true;
  41.     }
  42.  
  43.     /**
  44.      * This function throws out the {@link Orange}
  45.      * @return inherit
  46.      */
  47.     @Override
  48.     boolean throwOut() {
  49.         System.out.println("Successfully throwing out Orange #" + this.number);
  50.         return true;
  51.     }
  52.  
  53.     /**
  54.      * This gets the unique number given to this {@link Orange}.
  55.      */
  56.     public int getNumber() {
  57.         return this.number;
  58.     }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement