Question 1[2 marks]
class Padlock:
  private key
  private locked
  
  //Constructor for the Padlock class:
  procedure new(str_key,bool_locked):
    key = str_key       
    locked = bool_locked  
    
  public function unlock(combination):
    if combination==key:
       locked = False
       return True
    else:
      return False
      
  public procedure lock():
    locked = True
    
  public function getKey():
    return key
    
  public function setKey(combination):
    if length(combination)==4:
      key = combination
      return True
    else:
      return False 
What code would you write to instantiate  two new padlocks: One called bikeLock that is already locked with a combination of 4321 and one called gardenShedLock that is unlocked with a combination of 1234?
Question 2[4 marks]
Explain using an example from the above code for the Padlock class, what is meant by encapsulation.

Solution...
The solution for this challenge is available to full members!Find out how to become a member:
➤ Members' Area






 LMC Simulator
LMC Simulator Logic Gates Circuits
Logic Gates Circuits Network Designer
Network Designer Flowchart Studio
Flowchart Studio Online Python IDE
Online Python IDE