-
Notifications
You must be signed in to change notification settings - Fork 0
/
С3.4 Задание№4.js
44 lines (36 loc) · 1.05 KB
/
С3.4 Задание№4.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function ElectricalAppliance(name, power) {
this.name = name;
this.power = power;
this.isPlugged = false;
}
ElectricalAppliance.prototype.plugIn = function () {
console.log(this.name + " is plugged!");
this.isPlugged = true;
}
ElectricalAppliance.prototype.unplug = function () {
console.log(this.name + " is unplugged!");
this.isPlugged = false;
}
function Lamp(name, brand, power, bulbType) {
this.name = name;
this.brand = brand;
this.power = power;
this.bulbType = bulbType;
this.isPlugged = true;
}
Lamp.prototype = new ElectricalAppliance();
function Computer(name, brand, power, type) {
this.name = name;
this.brand = brand;
this.power = power;
this.type = type;
this.isPlugged = false;
}
Computer.prototype = new ElectricalAppliance();
const tableLamp = new Lamp("Table lamp", "Xiaomi", 35, "LED");
const homePC = new Computer("Table PC", "Intel", 120, "stationary");
tableLamp.unplug();
homePC.plugIn();
console.log()
console.log(homePC)
console.log(tableLamp)