Advertisement
jig487

Assignment06_AndroidClass

Nov 30th, 2023 (edited)
289
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 1 0
  1. package assignment06;
  2.  
  3. public class Android extends Phone implements Smartphone{
  4.     private String type = "Android";
  5.     private String browser = "Chrome";
  6.     private String androidVersion;
  7.     private String owner;
  8.     private String[] commands = {"Ok Google", "Launch App", "Check Email"};
  9.     private String[] commandsActions = {"LIstening...", "Launching App", "Checking Email"};
  10.    
  11.     public Android() {
  12.        
  13.     }
  14.    
  15.     public Android(String model) {
  16.        
  17.     }
  18.    
  19.     public Android(String model, String serialNumber, String androidVersions, String owner) {
  20.        
  21.     }
  22.    
  23.     //Getters and setters. Static variables only have getters
  24.    
  25.     public String useGoogleAssistant(String givenCommand) {
  26.         for (int i = 0; i < commands.length; i++) {
  27.             if (givenCommand.equals(commandsActions[i])) {
  28.                 return commandsActions[i];
  29.             }
  30.         }
  31.         return "Not a valid command on " + this.type;
  32.     }
  33.    
  34.     public void accessPlayStore() {
  35.         System.out.println("Accessing the Play Store");
  36.     }
  37.    
  38.     public String performTask(String option, String value) {
  39.         return "Setting: " + option + " changed to " + value;
  40.     }
  41.    
  42.     @Override
  43.     public String toString() {
  44.         return "Model: " + this.model + ", Serial Number: " + serialNumber + ", Owner: " + this.owner + ", Android Version: " + this.androidVersion;
  45.     }
  46.    
  47.     public boolean equals(Phone otherPhone) {
  48.         if (otherPhone instanceof Android && otherPhone.getSerialNumber() == serialNumber) {
  49.             return true;
  50.         }
  51.         return false;
  52.     }
  53.    
  54.    
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement