ComputingDevice <|-- Abacus
ElectricalDevice <|-- USWashingMachine

class ComputingDevice{
    <<Abstract>>
    +«property» IPS: double*
    +Instructions()*
}

class ElectricalDevice{
    <<Abstract>>
    +«property» Voltage: int*
    +«property» Frequency: int*
    +SafetyNotice()*
}

class Abacus{
    -ips: double
    +«property» IPS: double
    +«property» Material: string
    +Abacus(ipsP : double, materialP : string)
    +Instructions()
}

class USWashingMachine{
    -voltage: int
    -frequency: int
    +«property» Voltage: int
    +«property» Frequency: int
    +USWashingMachine(vP : int, fP: int)
    +SafetyNotice()
}